@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/plugins/4bizz-ai-plugin/assets/fonts/inter.woff2) format('woff2')}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url(/wp-content/plugins/4bizz-ai-plugin/assets/fonts/space-grotesk.woff2) format('woff2')}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(/wp-content/plugins/4bizz-ai-plugin/assets/fonts/jetbrains-mono.woff2) format('woff2')}:root{--ink:#0E1B33;--ink-soft:#47536B;--paper:#FFFFFF;--mist:#F4F6FC;--line:#DFE4F0;--brand-blue:#2F5FE0;--ai-violet:#6E56CF;--ai-cyan:#17B6C4;--ok-green:#1E9E6B;--grad-ai:linear-gradient(135deg, var(--brand-blue) 0%, var(--ai-violet) 100%);--font-display:'Space Grotesk', sans-serif;--font-body:'Inter', sans-serif;--font-mono:'JetBrains Mono', monospace;--container:1180px}html{scroll-behavior:smooth;background:#FFF;color-scheme:light}:is(body.fourbizz-ai,.editor-styles-wrapper){margin:0;font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.55;font-size:16px;& .wp-site-blocks{padding:0}& .wp-site-blocks>*,& .is-layout-flow>*,& .is-layout-constrained>*{margin-block-start:0}& .wp-site-blocks>*{margin-block-end:0}& *,& *::before,& *::after{box-sizing:border-box}& img{max-width:100%;display:block;height:auto}& a{color:inherit;text-decoration:none}& h1,& h2,& h3,& h4{font-family:var(--font-display);line-height:1.08;letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;color:inherit}& h1{font-size:2em}& h2{font-size:1.5em}& h3{font-size:1.17em}& h4{font-size:1em}& p{margin:0 0 1em;color:var(--ink-soft)}& .wrap{max-width:var(--container);margin:0 auto;padding:0 32px}@media (max-width:640px){& .wrap{padding:0 20px}}& .path{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em;color:var(--ai-violet);display:flex;align-items:center;gap:8px;margin-bottom:14px}& .path::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--grad-ai);flex-shrink:0}& header.site{position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:50;background:rgb(255 255 255 / .86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}& .nav{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;max-width:var(--container);margin:0 auto}& .logo{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--ink)}& .logo .mark{width:30px;height:30px;border-radius:8px;background:var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}& .logo .mark::after{content:'';position:absolute;inset:0;background:var(--grad-ai);opacity:.9;clip-path:polygon(100% 0,100% 100%,0 100%)}& .logo .mark span{position:relative;z-index:1;color:#fff;font-size:14px;font-weight:700}& .logo .suffix{color:var(--ai-violet)}& .navlinks{display:flex;gap:34px;align-items:center}& .navlinks a{font-size:15px;font-weight:500;color:var(--ink-soft);transition:color .15s}& .navlinks a:hover,& .navlinks a.active{color:var(--ink)}& .btn,& .wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:8px;font-family:var(--font-body);font-weight:600;font-size:14.5px;line-height:1.4;border:1px solid #fff0;cursor:pointer;text-decoration:none}& .btn-primary,& .wp-block-button .wp-block-button__link{background:var(--ink);color:#fff}& .btn-primary:hover,& .wp-block-button .wp-block-button__link:hover{background:#050d1e;color:#fff}& .btn-ghost,& .wp-block-button.is-style-outline .wp-block-button__link{background:#fff0;color:var(--ink);border:1px solid var(--line)}& .btn-ghost:hover,& .wp-block-button.is-style-outline .wp-block-button__link:hover{background:#fff0;color:var(--ink);border-color:var(--ink)}& .wp-block-buttons{gap:14px}& .navlinks .wp-block-button .wp-block-button__link{font-size:14px;padding:10px 18px;color:#fff}& .navlinks .wp-block-navigation{gap:34px}& .navlinks .wp-block-navigation__container{gap:34px}& .navlinks .wp-block-navigation-item__content{font-size:15px;font-weight:500;color:var(--ink-soft)}& .navlinks .wp-block-navigation-item__content:hover,& .navlinks .current-menu-item>.wp-block-navigation-item__content{color:var(--ink)}& .burger{display:none;padding:6px 4px}& .burger span{display:block;width:22px;height:2px;background:var(--ink)}& .burger span+span{margin-top:5px}@media (max-width:880px){& .navlinks{position:fixed;inset:calc(64px + var(--wp-admin--admin-bar--height, 0px)) 0 0 0;background:#fff;flex-direction:column;padding:28px 32px;gap:22px;align-items:flex-start;transform:translateY(-8px);opacity:0;pointer-events:none;transition:all .2s;border-top:1px solid var(--line)}& .navlinks.open{opacity:1;pointer-events:auto;transform:translateY(0)}& .navlinks .wp-block-navigation,& .navlinks .wp-block-navigation__container{flex-direction:column;align-items:flex-start;gap:22px}& .burger{display:block;background:none;border:none;cursor:pointer}}& .hero{padding:84px 0 60px;overflow:hidden}& .hero .wrap{display:grid;grid-template-columns:1.05fr 0.95fr;gap:56px;align-items:center}@media (max-width:980px){& .hero .wrap{grid-template-columns:1fr}}& .hero h1{font-size:clamp(34px, 4.6vw, 56px)}& .hero h1 .accent,& .hero h1 em,& .page-hero h1 em{font-style:normal;background:var(--grad-ai);-webkit-background-clip:text;background-clip:text;color:#fff0}& .hero .lede{font-size:18px;max-width:46ch}& .hero-ctas,& .wp-block-buttons.hero-ctas{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}& .stat-row{display:flex;gap:34px;margin-top:44px;flex-wrap:wrap}& .stat{margin:0;font-size:13px;color:var(--ink-soft)}& .stat b,& .stat strong{font-family:var(--font-display);font-size:24px;font-weight:700;display:block;color:var(--ink)}& .stat span{font-size:13px;color:var(--ink-soft)}& .chat-card{background:var(--ink);border-radius:18px;padding:22px;box-shadow:0 30px 60px -20px rgb(14 27 51 / .35);position:relative}& .chat-card::before{content:'';position:absolute;inset:-1px;border-radius:18px;padding:1px;background:var(--grad-ai);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none}& .chat-topbar{display:flex;align-items:center;gap:8px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgb(255 255 255 / .1)}& .chat-topbar .dot{width:9px;height:9px;border-radius:50%;background:rgb(255 255 255 / .18)}& .chat-topbar .title{font-family:var(--font-mono);font-size:12px;color:rgb(255 255 255 / .55);margin-left:6px}& .chat-body{min-height:260px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}& .chat-body>:first-child{margin-top:auto}& .chat-body::-webkit-scrollbar{width:5px}& .chat-body::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .15);border-radius:4px}& .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:rgb(255 255 255 / .1);color:#fff;border-bottom-right-radius:3px}& .bubble.ai{align-self:flex-start;background:rgb(255 255 255 / .96);color:var(--ink);border-bottom-left-radius:3px;font-family:var(--font-mono);font-size:13px}& .bubble.ai .figure{color:var(--ai-violet);font-weight:700}& .typing{display:inline-flex;gap:4px;align-items:center}& .typing span{width:5px;height:5px;border-radius:50%;background:var(--ink-soft);animation:fourbizz-blink 1.2s infinite ease-in-out}& .typing span:nth-child(2){animation-delay:.15s}& .typing span:nth-child(3){animation-delay:.3s}& .chat-input{margin-top:16px;display:flex;align-items:center;gap:10px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:10px;padding:11px 14px}& .chat-input span{font-family:var(--font-mono);font-size:12.5px;color:rgb(255 255 255 / .4)}& .chat-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}& .chip{background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .14);color:rgb(255 255 255 / .85);font-family:var(--font-mono);font-size:12px;padding:8px 13px;border-radius:20px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}& .chip:hover{background:rgb(255 255 255 / .14);border-color:var(--ai-violet);color:#fff}& .chip:disabled{opacity:.4;cursor:default}& .chip:disabled:hover{background:rgb(255 255 255 / .07);border-color:rgb(255 255 255 / .14)}@media (prefers-reduced-motion:reduce){& .typing span{animation:none}}& .logostrip{padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}& .logostrip .wrap{display:flex;align-items:center;gap:40px;flex-wrap:wrap;justify-content:space-between}& .logostrip .label{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);white-space:nowrap;margin:0}& .logostrip .wp-block-image{margin:0}& .logostrip img{height:26px;width:auto;opacity:.55;filter:grayscale(1)}@media (max-width:640px){& .logostrip .label{white-space:normal}}& section{padding:92px 0}& .section-alt{background:var(--mist)}& .section-head{max-width:640px;margin-bottom:52px}& .section-head h2{font-size:clamp(26px, 3.2vw, 38px)}& .fb-tight-top{padding-top:20px}& .grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width:900px){& .grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){& .grid-6{grid-template-columns:1fr}}& .svc-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:28px 24px;transition:border-color .15s,transform .15s}& .svc-card:hover{border-color:var(--ai-violet);transform:translateY(-3px)}& .svc-card .icon{width:40px;height:40px;border-radius:10px;margin:0 0 18px;background:var(--grad-ai);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-mono);font-size:13px;font-weight:700}& .svc-card h3{font-size:18px;margin-bottom:8px}& .svc-card p{font-size:14.5px;margin-bottom:14px}& .svc-card a.more,& .svc-card .more a,& .svc-card a.wp-block-read-more{font-size:13.5px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--ai-violet);padding-bottom:1px}& .svc-card .more{margin-bottom:0}& .bridge{background:var(--ink);border-radius:20px;padding:52px;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}@media (max-width:860px){& .bridge{grid-template-columns:1fr;padding:36px 26px}}& .bridge h2{color:#fff}& .bridge p{color:rgb(255 255 255 / .7)}& .bridge .badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--ai-cyan);border:1px solid rgb(23 182 196 / .35);background:rgb(23 182 196 / .08);padding:6px 12px;border-radius:20px;margin-bottom:16px}& .bridge .wp-block-buttons{margin-top:10px}& .bridge .wp-block-button .wp-block-button__link{background:#fff;color:var(--ink)}& .bridge .wp-block-button .wp-block-button__link:hover{background:#f2f2f2;color:var(--ink)}& .bridge-card{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .12);border-radius:14px;padding:22px}& .bridge-card .flow{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12.5px;color:rgb(255 255 255 / .75);flex-wrap:wrap}& .bridge-card .flow p{margin:0;font-size:12.5px;color:rgb(255 255 255 / .75)}& .bridge-card .flow .node{background:rgb(255 255 255 / .08);padding:6px 10px;border-radius:6px}& .bridge-card .flow .arrow{color:var(--ai-violet)}& .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media (max-width:900px){& .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){& .steps{grid-template-columns:1fr}}& .step .n{font-family:var(--font-mono);font-size:12.5px;color:var(--ai-violet);margin-bottom:10px}& .step h3{font-size:16.5px;margin-bottom:6px}& .step p{font-size:14px}& .cta-band{background:var(--grad-ai);border-radius:20px;padding:56px 48px;text-align:center;color:#fff}@media (max-width:640px){& .cta-band{padding:40px 24px}}& .cta-band h2{color:#fff;font-size:clamp(24px, 3vw, 34px)}& .cta-band p{color:rgb(255 255 255 / .88);max-width:50ch;margin-left:auto;margin-right:auto}& .cta-band .wp-block-buttons{justify-content:center;margin-top:24px}& .cta-band .btn-primary,& .cta-band .wp-block-button .wp-block-button__link{background:#fff;color:var(--ink)}& .cta-band .btn-primary:hover,& .cta-band .wp-block-button .wp-block-button__link:hover{background:#f2f2f2;color:var(--ink)}& footer.site{border-top:1px solid var(--line);padding:56px 0 34px}& .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:44px}@media (max-width:780px){& .foot-grid{grid-template-columns:1fr 1fr}}& .foot-grid .logo{margin-bottom:12px}& .foot-grid .foot-intro{max-width:32ch}& .foot-grid h4{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:14px;font-family:var(--font-body);font-weight:600}& .foot-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}& .foot-grid li{font-size:14.5px;color:var(--ink-soft);margin:0}& .foot-grid a{font-size:14.5px;color:var(--ink-soft)}& .foot-grid a:hover{color:var(--ink)}& .foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-soft);flex-wrap:wrap;gap:12px}& .foot-bottom p{margin:0;font-size:13px}& .foot-bottom .path{margin-bottom:0}& .iso-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);border:1px solid var(--line);padding:6px 12px;border-radius:20px;margin:16px 0 0}& .iso-badge::before{content:'';width:13px;height:13px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9 8 11 4.6-2 8-6 8-11V5l-8-3Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9 8 11 4.6-2 8-6 8-11V5l-8-3Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center / contain no-repeat}& .page-hero{padding:64px 0 20px}& .page-hero.section-alt{padding-bottom:48px}& .page-hero h1{font-size:clamp(30px, 4vw, 46px);max-width:20ch}& .page-hero .lede{font-size:17px;max-width:60ch}& .service-detail{display:grid;grid-template-columns:0.9fr 1.1fr;gap:48px;align-items:start;padding:56px 32px;border-top:1px solid var(--line);border-radius:18px}& .service-detail:first-child{border-top:none}& .service-detail:nth-of-type(even){background:var(--mist)}@media (max-width:860px){& .service-detail{grid-template-columns:1fr;padding:40px 22px}}& .service-detail .num{font-family:var(--font-mono);color:var(--ai-violet);font-size:13px;margin-bottom:10px}& .service-detail h2{font-size:26px}& .check-list{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:12px}& .check-list li{display:flex;gap:10px;font-size:14.5px;color:var(--ink-soft);align-items:flex-start;margin:0}& .check-list li::before{content:'✓';color:var(--ok-green);font-weight:700;flex-shrink:0}& .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media (max-width:760px){& .team-grid{grid-template-columns:1fr 1fr}}& .team-card img{border-radius:14px;aspect-ratio:1/1;object-fit:cover;margin-bottom:14px}& .team-card h3{font-size:16px;margin-bottom:2px}& .team-card span{font-size:13.5px;color:var(--ink-soft)}& .values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width:700px){& .values-grid{grid-template-columns:1fr}}& .story-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center}@media (max-width:860px){& .story-grid{grid-template-columns:1fr}}& .story-grid .wp-block-image{margin:0}& .story-grid img{border-radius:16px}& .contact-wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media (max-width:900px){& .contact-wrap{grid-template-columns:1fr}}& .field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}@media (max-width:560px){& .field-grid{grid-template-columns:1fr}}& .field{margin-bottom:18px}& .field label{display:block;font-size:13.5px;font-weight:600;margin-bottom:7px}& .field input,& .field select,& .field textarea{width:100%;padding:12px 14px;border-radius:9px;border:1px solid var(--line);font-family:var(--font-body);font-size:14.5px;background:var(--paper);color:var(--ink)}& .field textarea{resize:vertical;min-height:110px}& .field input:focus,& .field select:focus,& .field textarea:focus{outline:2px solid var(--ai-violet);outline-offset:1px;border-color:#fff0}& .contact-submit{width:100%;justify-content:center;padding:14px}& .contact-notice{padding:14px 16px;border-radius:9px;background:#e8f6ef;color:#12603f;margin-bottom:20px;font-size:14.5px}& .contact-notice.error{background:#fdecec;color:#8a1f1f}& .contact-notice a{text-decoration:underline}& .fb-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}& .contact-image{margin:0 0 24px}& .contact-image img{border-radius:16px;aspect-ratio:4/3;object-fit:cover;width:100%}& .contact-info-card{background:var(--ink);color:#fff;border-radius:16px;padding:32px}& .contact-info-card h3{color:#fff;font-size:18px}& .contact-info-card p{color:rgb(255 255 255 / .65)}& .contact-info-card .contact-info-row{display:flex;gap:12px;margin-bottom:16px;font-size:14.5px;color:#fff}& .contact-info-card .contact-info-row:last-child{margin-bottom:0}& .contact-info-row strong{font-family:var(--font-mono);font-weight:500;color:var(--ai-cyan);min-width:92px;font-size:12.5px;padding-top:2px;flex-shrink:0}& .contact-response{margin-top:24px}& .fb-article{max-width:760px}& .fb-article p,& .fb-article li{font-size:17px;line-height:1.7}& .fb-article ul,& .fb-article ol{margin:0 0 1.2em;padding-left:1.3em;color:var(--ink-soft)}& .fb-article h2{font-size:28px;margin-top:1.4em}& .fb-article h3{font-size:21px;margin-top:1.2em}& .fb-article a{color:var(--ai-violet);text-decoration:underline}& .fb-article .wp-block-image,& .fb-article figure{margin:0 0 1.4em}& .fb-article img,& .wp-block-post-featured-image img{border-radius:16px}& .wp-block-post-featured-image{margin:0 0 32px}& .wp-block-post-date.path{font-size:12.5px}& .fb-post-grid{list-style:none;padding:0;margin:0}& .fb-post-grid .wp-block-post-title{font-size:18px;margin-bottom:8px}& .fb-post-grid .wp-block-post-excerpt__excerpt{font-size:14.5px;margin-bottom:14px}& .fb-pagination{margin-top:40px;gap:12px;font-family:var(--font-mono);font-size:13px}& .fb-pagination a:hover{color:var(--ai-violet)}}@keyframes fourbizz-blink{0%,80%,100%{opacity:.25}40%{opacity:1}}