:root{--coral:#FF6A3E;--coral-hot:#FF8A5E;--coral-deep:#E84E22;--coral-15:rgba(255,106,62,0.15);--coral-08:rgba(255,106,62,0.08);--font-display:"Geist",system-ui,-apple-system,sans-serif;--font-text:"Geist",system-ui,-apple-system,sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--text-eyebrow:0.8125rem;--text-sm:0.9375rem;--text-base:1.0625rem;--text-lg:clamp(1.125rem,0.6vw + 1rem,1.375rem);--text-xl:clamp(1.375rem,1vw + 1rem,1.75rem);--text-2xl:clamp(1.75rem,2vw + 1rem,2.5rem);--text-3xl:clamp(2.25rem,3vw + 1rem,3.5rem);--text-display:clamp(2.75rem,5.2vw + 1rem,6.25rem);--text-mega:clamp(3.25rem,8vw + 1rem,9rem);--track-mega:-0.045em;--track-display:-0.035em;--track-h:-0.02em;--track-body:0em;--track-label:0.14em;--lh-display:1.02;--lh-h:1.12;--lh-body:1.6;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--space-9:128px;--space-10:160px;--pad-inline:clamp(24px,5vw,88px);--pad-block:clamp(64px,9vh,160px);--maxw:1440px;--gutter:clamp(16px,2.5vw,40px);--radius:14px;--radius-lg:22px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:240ms;--dur:600ms;--dur-slow:1100ms}:root,[data-theme=dark]{--ground:#0A0A0E;--ground-2:#101017;--surface:rgba(255,255,255,0.04);--surface-2:rgba(255,255,255,0.065);--border:rgba(255,243,237,0.12);--border-soft:rgba(255,243,237,0.07);--ink:#FFF3ED;--ink-muted:rgba(255,243,237,0.60);--ink-faint:rgba(255,243,237,0.52);--glow:radial-gradient(60% 60% at 70% 30%,var(--coral-15),transparent 70%);--blend:screen;--elev-1:0 1px 2px rgba(0,0,0,0.34),0 3px 10px rgba(0,0,0,0.28);--elev-2:0 0 0 1px var(--border-soft),0 10px 26px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.06);--elev-3:0 0 0 1px var(--border-soft),0 8px 24px rgba(0,0,0,0.24),0 32px 80px rgba(0,0,0,0.42),inset 0 1px 0 rgba(255,255,255,0.07);color-scheme:dark}[data-theme=light]{--ground:#F0E3D8;--ground-2:#FAF2EB;--surface:#FFFFFF;--surface-2:#FFFFFF;--border:rgba(122,74,48,0.18);--border-soft:rgba(122,74,48,0.10);--ink:#26201C;--ink-muted:rgba(38,32,28,0.68);--ink-faint:rgba(38,32,28,0.60);--glow:radial-gradient(60% 60% at 70% 30%,rgba(255,106,62,0.20),transparent 70%);--blend:multiply;--elev-1:0 1px 2px rgba(72,38,20,0.10),0 3px 8px rgba(122,66,38,0.10);--elev-2:inset 0 1px 0 rgba(255,255,255,0.95),0 1px 3px rgba(72,38,20,0.08),0 6px 14px -4px rgba(122,66,38,0.16),0 16px 34px -10px rgba(122,66,38,0.22);--elev-3:inset 0 1px 0 rgba(255,255,255,1),0 2px 8px rgba(72,38,20,0.10),0 12px 24px -8px rgba(122,66,38,0.20),0 28px 56px -14px rgba(122,66,38,0.28),0 56px 104px -36px rgba(122,66,38,0.22);color-scheme:light}.bl-home *{box-sizing:border-box}.bl-home{margin:0;padding:0}.bl-home{font-family:var(--font-text);font-size:var(--text-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--dur) var(--ease-in-out),color var(--dur) var(--ease-in-out)}.bl-home .shell{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad-inline)}.bl-home .bl-nav{position:relative;z-index:10;width:100%;display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-5)}.bl-home .bl-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1.05rem;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.bl-home .bl-brand .mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--coral-hot),var(--coral-deep));box-shadow:0 0 18px var(--coral-15)}.bl-home .bl-navlinks{display:flex;gap:var(--space-6);align-items:center}.bl-home .bl-navlinks a{color:var(--ink-muted);text-decoration:none;font-size:var(--text-sm);transition:color var(--dur-fast)}.bl-home .bl-navlinks a:hover{color:var(--ink)}.bl-home .bl-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-eyebrow);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-muted);font-weight:500}.bl-home .bl-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 10px var(--coral)}.bl-home .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-text);font-size:var(--text-sm);font-weight:600;padding:14px 24px;border-radius:999px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast),box-shadow var(--dur-fast)}.bl-home .btn-primary{background:var(--coral);color:#14100C;box-shadow:0 8px 30px var(--coral-15)}.bl-home .btn-primary:hover{background:var(--coral-hot);transform:translateY(-2px);box-shadow:0 12px 40px rgba(255,106,62,.3)}.bl-home .btn-ghost{background:transparent;color:var(--ink);border-color:var(--border)}.bl-home .btn-ghost:hover{border-color:var(--ink-muted)}.bl-home .h-display{font-weight:620;font-size:var(--text-display);letter-spacing:var(--track-display)}.bl-home .h-display,.bl-home .h-mega{font-family:var(--font-display);line-height:var(--lh-display);margin:0}.bl-home .h-mega{font-weight:640;font-size:var(--text-mega);letter-spacing:var(--track-mega)}.bl-home .coral{color:var(--coral)}.bl-home .serif-accent{font-family:var(--font-serif);font-weight:400;font-style:italic;letter-spacing:-.01em}.bl-home .lead{font-size:var(--text-lg);color:var(--ink-muted);line-height:1.5;max-width:46ch;margin:0}.bl-home .webgl{position:absolute;inset:0;z-index:0;display:block}@media (prefers-reduced-motion:reduce){.bl-home *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.bl-home .hero{min-height:100dvh;min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column}.bl-home .hero:before{content:"";position:absolute;inset:0;background:var(--glow);mix-blend-mode:var(--blend);pointer-events:none;z-index:0}.bl-home .bl-nav .btn{padding:9px 18px;font-size:var(--text-sm)}.bl-home .bl-mark{flex-shrink:0;filter:drop-shadow(0 0 9px rgba(255,106,62,.4))}.bl-home .bl-nav .bl-brand{font-size:1.2rem;gap:11px}.bl-home .bl-nav{z-index:60}.bl-home .nav-toggle{display:none;position:relative;z-index:60;width:44px;height:44px;padding:0;border:0;cursor:pointer;background:transparent;align-items:center;justify-content:center}.bl-home .nav-toggle-box{position:relative;width:24px;height:15px}.bl-home .nav-toggle-bar{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--ink);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast),top var(--dur-fast) var(--ease-out)}.bl-home .nav-toggle-bar:first-child{top:0}.bl-home .nav-toggle-bar:nth-child(2){top:6.5px}.bl-home .nav-toggle-bar:nth-child(3){top:13px}.bl-home .nav-toggle.open .nav-toggle-bar:first-child{top:6.5px;transform:rotate(45deg)}.bl-home .nav-toggle.open .nav-toggle-bar:nth-child(2){opacity:0}.bl-home .nav-toggle.open .nav-toggle-bar:nth-child(3){top:6.5px;transform:rotate(-45deg)}.bl-home .mobile-menu{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;justify-content:center;padding:var(--pad-inline);background:var(--ground);background:color-mix(in srgb,var(--ground) 90%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;clip-path:circle(0 at calc(100% - 42px) 42px);transition:clip-path .5s var(--ease-out),opacity .3s,visibility 0s linear .5s}.bl-home .mobile-menu.open{opacity:1;visibility:visible;clip-path:circle(150% at calc(100% - 42px) 42px);transition:clip-path .55s var(--ease-out),opacity .25s}.bl-home .mobile-menu-inner{display:flex;flex-direction:column;gap:2px;max-width:520px}.bl-home .mm-link{display:flex;align-items:baseline;gap:16px;font-family:var(--font-display);font-size:clamp(1.9rem,8.5vw,2.7rem);font-weight:600;letter-spacing:-.025em;line-height:1.25;color:var(--ink);text-decoration:none;padding:12px 4px;border-bottom:1px solid var(--border-soft);opacity:0;transform:translateY(20px);transition:color var(--dur-fast)}.bl-home .mm-idx,.bl-home .mm-link:active,.bl-home .mm-link:hover{color:var(--coral)}.bl-home .mm-idx{font-family:var(--font-mono);font-size:.78rem;font-weight:600}.bl-home .mm-cta{margin-top:var(--space-6);align-self:flex-start;opacity:0;transform:translateY(20px)}.bl-home .mobile-menu.open .mm-cta,.bl-home .mobile-menu.open .mm-link{animation:mmIn .5s var(--ease-out) forwards}.bl-home .mobile-menu.open .mm-link:first-child{animation-delay:.12s}.bl-home .mobile-menu.open .mm-link:nth-child(2){animation-delay:.18s}.bl-home .mobile-menu.open .mm-link:nth-child(3){animation-delay:.24s}.bl-home .mobile-menu.open .mm-link:nth-child(4){animation-delay:.3s}.bl-home .mobile-menu.open .mm-cta{animation-delay:.38s}@keyframes mmIn{to{opacity:1;transform:translateY(0)}}.bl-home .hero-cta .btn-primary{box-shadow:0 10px 34px rgba(255,106,62,.4)}.bl-home .hero-cta .btn-primary:hover{box-shadow:0 14px 46px rgba(255,106,62,.48)}.bl-home .trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.03em;color:var(--ink-faint);opacity:0;transform:translateY(16px);animation:rise var(--dur-slow) var(--ease-out) .54s forwards}.bl-home .trust-row .trust-dot{opacity:.5}.bl-home .trust-row .trust-item{white-space:nowrap}.bl-home .hero-content{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);align-items:center;padding-block:var(--space-4)}.bl-home .hero-left{grid-column:1/7;display:flex;flex-direction:column;gap:var(--space-4)}.bl-home .hero-left .h-display{margin-top:var(--space-3)}.bl-home .hero-left .lead{margin-top:var(--space-1)}.bl-home .hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.bl-home .hero-left>*{opacity:0;transform:translateY(16px)}.bl-home .hero-left .bl-eyebrow{animation:rise var(--dur-slow) var(--ease-out) .05s forwards}.bl-home .hero-left .h-display{animation:rise var(--dur-slow) var(--ease-out) .18s forwards}.bl-home .hero-left .lead{animation:rise var(--dur-slow) var(--ease-out) .3s forwards}.bl-home .hero-left .hero-cta{animation:rise var(--dur-slow) var(--ease-out) .42s forwards}.bl-home .hero-left .h-display{font-size:clamp(2.35rem,3.3vw + 1rem,4.3rem)}.bl-home .hero-left{gap:var(--space-3)}.bl-home .hero-cta .btn-primary{padding:16px 32px;font-size:var(--text-base)}.bl-home .hero-right{grid-column:7/13;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-left:var(--space-5);margin-right:calc(-1 * var(--pad-inline) * .4);gap:0}@keyframes float{0%,to{transform:perspective(1200px) rotateY(-8deg) rotateX(3deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-8deg) rotateX(3deg) translateY(-10px)}}.bl-home .dash-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);width:100%;max-width:520px;box-shadow:0 0 0 1px var(--border-soft),0 32px 80px rgba(0,0,0,.42),0 8px 24px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform-style:preserve-3d;will-change:transform;position:relative;opacity:1;animation:float 6s var(--ease-in-out) infinite}.bl-home .dash-card:before{content:"";position:absolute;inset:-100px;border-radius:50%;background:radial-gradient(50% 45% at 55% 44%,rgba(255,106,62,.32),transparent 64%),radial-gradient(82% 70% at 60% 52%,rgba(255,106,62,.14),transparent 74%);filter:blur(10px);pointer-events:none;z-index:-1}[data-theme=light] .dash-card:before{inset:-40px;border-radius:var(--radius-lg);background:radial-gradient(60% 55% at 60% 40%,rgba(255,106,62,.1),transparent 70%);filter:none}.bl-home .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.bl-home .card-header-left{display:flex;align-items:center;gap:8px}.bl-home .hs-pill{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--coral);background:var(--coral-08);border:1px solid var(--coral-15);border-radius:8px;padding:5px 10px;letter-spacing:.03em}.bl-home .hs-glyph{width:14px;height:14px;border-radius:3px;background:var(--coral);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bl-home .hs-glyph svg{width:9px;height:9px}.bl-home .cc-title{font-size:12.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.bl-home .live-pill{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cat-svc);background:rgba(53,199,154,.1);border:1px solid rgba(53,199,154,.25);padding:3px 10px;border-radius:999px}.bl-home .apps-strip{display:flex;align-items:center;gap:4px;margin-bottom:var(--space-3);padding:9px 10px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius)}.bl-home .app-chip{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:500;color:var(--ink-muted);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px;padding:3px 6px;white-space:nowrap;flex-shrink:0}.bl-home .app-glyph{width:14px;height:14px;border-radius:4px;background:var(--border);font-size:8px;font-weight:700;color:var(--ink)}.bl-home .app-glyph,.bl-home .app-tick{display:flex;align-items:center;justify-content:center;flex-shrink:0}.bl-home .app-tick{width:11px;height:11px;border-radius:50%;background:rgba(53,199,154,.15);border:1px solid rgba(53,199,154,.4);opacity:0}.bl-home .app-tick svg{width:6px;height:6px}.bl-home .app-tick.synced{animation:tick-pop .4s var(--ease-out) forwards}@keyframes tick-pop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.bl-home .flow-connector{flex:1;height:1px;background:linear-gradient(90deg,var(--border-soft),var(--coral-15),var(--border-soft));min-width:3px}.bl-home .cc-hubs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:var(--space-3)}.bl-home .cc-hub{position:relative;display:flex;flex-direction:column;gap:5px;padding:11px 11px 12px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);text-decoration:none;color:inherit;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.bl-home .cc-hub-head{display:flex;align-items:center;gap:6px}.bl-home .cc-live-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;animation:livePulse 2.4s var(--ease-in-out) infinite}.bl-home .cc-hub-name{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.bl-home .cc-hub-metric{font-size:1.5rem;font-weight:700;letter-spacing:-.035em;line-height:1;margin-top:2px}.bl-home .cc-hub-delta{font-size:10px;font-weight:600}.bl-home .cc-spark{display:flex;align-items:flex-end;gap:3px;height:22px;margin-top:4px}.bl-home .cc-spark span{flex:1;border-radius:2px 2px 0 0;opacity:.85;transform:scaleY(0);transform-origin:bottom center;transition:transform .5s var(--ease-out)}.bl-home .cc-spark span.grown{transform:scaleY(1)}.bl-home .cc-hub[data-hub=marketing] .cc-live-dot{background:var(--cat-mkt);box-shadow:0 0 6px var(--cat-mkt)}.bl-home .cc-hub[data-hub=marketing] .cc-hub-delta,.bl-home .cc-hub[data-hub=marketing] .cc-hub-metric{color:var(--cat-mkt)}.bl-home .cc-hub[data-hub=marketing] .cc-spark span{background:var(--cat-mkt)}.bl-home .cc-hub[data-hub=sales] .cc-live-dot{background:var(--cat-sales);box-shadow:0 0 6px var(--cat-sales)}.bl-home .cc-hub[data-hub=sales] .cc-hub-delta,.bl-home .cc-hub[data-hub=sales] .cc-hub-metric{color:var(--cat-sales)}.bl-home .cc-hub[data-hub=sales] .cc-spark span{background:var(--cat-sales)}.bl-home .cc-hub[data-hub=service] .cc-live-dot{background:var(--cat-svc);box-shadow:0 0 6px var(--cat-svc)}.bl-home .cc-hub[data-hub=service] .cc-hub-delta,.bl-home .cc-hub[data-hub=service] .cc-hub-metric{color:var(--cat-svc)}.bl-home .cc-hub[data-hub=service] .cc-spark span{background:var(--cat-svc)}.bl-home .cc-hub.emph,.bl-home .cc-hub:hover{transform:translateY(-3px)}.bl-home .cc-hub[data-hub=marketing].emph,.bl-home .cc-hub[data-hub=marketing]:hover{border-color:rgba(110,155,238,.5);box-shadow:0 0 0 1px rgba(110,155,238,.35),0 12px 26px rgba(110,155,238,.18)}.bl-home .cc-hub[data-hub=sales].emph,.bl-home .cc-hub[data-hub=sales]:hover{border-color:rgba(255,106,62,.5);box-shadow:0 0 0 1px rgba(255,106,62,.35),0 12px 26px rgba(255,106,62,.18)}.bl-home .cc-hub[data-hub=service].emph,.bl-home .cc-hub[data-hub=service]:hover{border-color:rgba(53,199,154,.5);box-shadow:0 0 0 1px rgba(53,199,154,.35),0 12px 26px rgba(53,199,154,.18)}.bl-home .journey-strip{--jcs:40px;--jgap:11px;position:relative;overflow:hidden;padding:18px 20px 20px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius)}.bl-home .journey-strip:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.9;background:linear-gradient(90deg,rgba(110,155,238,.12),rgba(255,106,62,.13) 50%,rgba(53,199,154,.12));-webkit-mask-image:linear-gradient(180deg,transparent,#000 42%,#000 72%,transparent);mask-image:linear-gradient(180deg,transparent,#000 42%,#000 72%,transparent)}.bl-home .journey-head{position:relative;z-index:2;margin-bottom:20px}.bl-home .journey-label-text{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.bl-home .journey-sub{display:block;margin-top:4px;font-size:11.5px;color:var(--ink-muted)}.bl-home .journey-sub em{font-style:normal;color:var(--ink);font-weight:600}.bl-home .journey-track{align-items:flex-start}.bl-home .j-cp,.bl-home .journey-track{position:relative;z-index:2;display:flex}.bl-home .j-cp{flex:1;flex-direction:column;align-items:center;gap:11px}.bl-home .j-circle{width:var(--jcs);height:var(--jcs);border-radius:50%;border:1.5px solid var(--border);background:var(--ground-2);display:flex;align-items:center;justify-content:center;color:var(--ink-muted)}.bl-home .j-circle svg{width:15px;height:15px}.bl-home .j-cp--mkt .j-circle{border-color:var(--cat-mkt);color:var(--cat-mkt);box-shadow:0 0 0 4px rgba(110,155,238,.08),0 0 14px rgba(110,155,238,.3)}.bl-home .j-cp--sales .j-circle{border-color:var(--cat-sales);color:var(--cat-sales);box-shadow:0 0 0 4px rgba(255,106,62,.08),0 0 14px rgba(255,106,62,.3)}.bl-home .j-cp--svc .j-circle{border-color:var(--cat-svc);color:var(--cat-svc);box-shadow:0 0 0 4px rgba(53,199,154,.08),0 0 14px rgba(53,199,154,.3)}.bl-home .j-text{display:flex;flex-direction:column;align-items:center;gap:3px}.bl-home .j-label{font-size:11px;font-weight:600;color:var(--ink);white-space:nowrap}.bl-home .j-tag{font-size:8.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.bl-home .j-cp--mkt .j-tag{color:var(--cat-mkt)}.bl-home .j-cp--sales .j-tag{color:var(--cat-sales)}.bl-home .j-cp--svc .j-tag{color:var(--cat-svc)}.bl-home .j-seg{position:absolute;z-index:1;top:calc(var(--jcs) / 2);transform:translateY(-50%);height:3px;border-radius:3px;overflow:hidden;background:rgba(255,243,237,.1)}.bl-home .j-seg-1{left:calc(16.667% + var(--jcs)/2 + var(--jgap));right:calc(50% + var(--jcs)/2 + var(--jgap))}.bl-home .j-seg-2{left:calc(50% + var(--jcs)/2 + var(--jgap));right:calc(16.667% + var(--jcs)/2 + var(--jgap))}.bl-home .j-seg-fill{position:absolute;inset:0;border-radius:3px;transform-origin:left center;transform:scaleX(0);animation:segGrow .9s var(--ease-out) forwards}.bl-home .j-seg-1 .j-seg-fill{background:linear-gradient(90deg,var(--cat-mkt),var(--cat-sales));animation-delay:.3s}.bl-home .j-seg-2 .j-seg-fill{background:linear-gradient(90deg,var(--cat-sales),var(--cat-svc));animation-delay:.6s}.bl-home .j-pulse{position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);opacity:0;box-shadow:0 0 7px 2px rgba(255,255,255,.6)}.bl-home .j-seg-1 .j-pulse{animation:jtravel 2.8s var(--ease-in-out) 1.3s infinite}.bl-home .j-seg-2 .j-pulse{animation:jtravel 2.8s var(--ease-in-out) 2.4s infinite}@keyframes jtravel{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}.bl-home .journey-autos{position:relative;z-index:2;margin-top:20px;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--coral-15)}.bl-home .journey-autos-badge{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--coral);background:var(--coral-08);border:1px solid var(--coral-15);border-radius:7px;padding:4px 8px}.bl-home .j-spark{width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 6px var(--coral);animation:livePulse 1.6s var(--ease-in-out) infinite}.bl-home .journey-autos-feed{position:relative;flex:1;height:16px;overflow:hidden}.bl-home .j-auto{position:absolute;inset:0;display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-muted);white-space:nowrap;opacity:0;transform:translateY(8px);animation:autoFlick 12s linear infinite}.bl-home .j-auto b{color:var(--ink);font-weight:600}.bl-home .j-auto .arw{color:var(--coral)}.bl-home .j-auto-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.bl-home .j-auto:first-child{animation-delay:0s}.bl-home .j-auto:nth-child(2){animation-delay:3s}.bl-home .j-auto:nth-child(3){animation-delay:6s}.bl-home .j-auto:nth-child(4){animation-delay:9s}@keyframes autoFlick{0%{opacity:0;transform:translateY(8px)}3%{opacity:1;transform:translateY(0)}22%{opacity:1;transform:translateY(0)}25%{opacity:0;transform:translateY(-8px)}to{opacity:0;transform:translateY(-8px)}}@keyframes rise{to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.bl-home .bl-navlinks{display:none}.bl-home .nav-toggle{display:inline-flex}.bl-home .hero-content{grid-template-columns:1fr;padding-block:var(--space-5) var(--space-6);gap:var(--space-6)}.bl-home .hero-left,.bl-home .hero-right{grid-column:1/-1}.bl-home .hero-right{align-items:center;margin-right:0;padding-left:0}.bl-home .dash-card{max-width:520px;animation:none!important;transform:none!important}}@media (max-width:560px){.bl-home .apps-strip{flex-wrap:wrap;gap:6px}.bl-home .flow-connector{display:none}.bl-home .cc-hubs{gap:7px}.bl-home .cc-hub{padding:9px 9px 10px}.bl-home .cc-hub-metric{font-size:1.2rem}.bl-home .dash-card{padding:var(--space-4)}.bl-home .journey-strip{padding:16px 14px 18px}.bl-home .journey-sub{font-size:11px}.bl-home .j-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.bl-home .dash-card{transform:perspective(1200px) rotateY(-8deg) rotateX(3deg)!important}.bl-home .dash-card,.bl-home .hero-left>*{animation:none!important;opacity:1!important}.bl-home .hero-left>*{transform:none!important}.bl-home .app-tick,.bl-home .cc-live-dot,.bl-home .j-spark{animation:none!important}.bl-home .cc-spark span{transition:none!important}.bl-home .j-seg-fill{animation:none!important;transform:scaleX(1)!important}.bl-home .j-pulse{opacity:0!important}.bl-home .j-auto,.bl-home .j-pulse{animation:none!important}.bl-home .j-auto:first-child{opacity:1!important;transform:none!important}}:root{--cat-mkt:#6E9BEE;--cat-sales:#FF6A3E;--cat-svc:#35C79A}.bl-home:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(46% 40% at 78% 8%,rgba(255,106,62,.1),transparent 70%),radial-gradient(50% 45% at 12% 96%,rgba(255,106,62,.07),transparent 72%);mix-blend-mode:var(--blend)}.bl-home main{position:relative;z-index:1}.bl-home .sec{padding-block:var(--pad-block);position:relative}.bl-home .sec-head{max-width:780px;margin:0 auto var(--space-7);text-align:center}.bl-home .sec-head .bl-eyebrow{justify-content:center;margin-bottom:var(--space-3)}.bl-home .sec-head h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);line-height:var(--lh-h);letter-spacing:var(--track-h);margin:0}.bl-home .sec-head h2 .serif-accent{color:var(--coral)}html[data-theme=light] .bl-home h2 .serif-accent{color:#b83309}.bl-home .sec-head .lead{margin:var(--space-3) auto 0;text-align:center}.bl-home .glass{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--elev-3)}[data-theme=light] .glass{background:linear-gradient(180deg,#ffffff,#F9EFE7)}.bl-home .ticker{padding-block:var(--space-6);overflow:hidden}.bl-home .ticker-head{text-align:center;margin-bottom:var(--space-4)}.bl-home .ticker-head .bl-eyebrow{justify-content:center}.bl-home .ticker-lead{font-size:var(--text-sm);color:var(--ink-muted);margin:var(--space-2) 0 0}.bl-home .ticker-viewport{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.bl-home .ticker-track{display:inline-flex;gap:var(--space-3);align-items:center;white-space:nowrap;will-change:transform;animation:tickerScroll 52s linear infinite}.bl-home .ticker:hover .ticker-track{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bl-home .tk{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:11px 19px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--elev-1);font-size:var(--text-sm);font-weight:560;color:var(--ink);letter-spacing:-.01em}[data-theme=light] .tk{background:#ffffff}.bl-home .tk-logo{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.16)}.bl-home .tk-logo svg{width:16px;height:16px;display:block}.bl-home .tk-logo-txt{font:800 11px var(--font-mono);color:#fff;letter-spacing:.02em}.bl-home .cflow{max-width:1320px;margin:0 auto}.bl-home .cflow-stage{position:relative;padding:clamp(20px,3vw,40px);overflow:hidden}.bl-home .cflow-stage:before{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(30% 60% at 50% 50%,rgba(255,106,62,.16),transparent 66%);pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease-out)}.bl-home .cflow.is-live .cflow-stage:before{opacity:1}.bl-home .cflow-svg{position:relative;z-index:1;width:100%;height:auto;display:block}.bl-home .cf-tile rect{fill:var(--surface-2);stroke:color-mix(in srgb,var(--c) 55%,transparent);stroke-width:1}.bl-home .cf-tile{--c:#888}.bl-home .cf-tile .cf-glyph{stroke:var(--c)}.bl-home .cflow.is-mode-growth .cf-tile{opacity:.34}.bl-home .cf-in path,.bl-home .cf-lab,.bl-home .cf-lane-end,.bl-home .cf-out path,.bl-home .cf-tile{transition:opacity var(--dur) var(--ease-out)}.bl-home .cf-in path{fill:none;stroke:var(--ink-faint);stroke-width:1.1;opacity:.34;stroke-dasharray:1;stroke-dashoffset:1}.bl-home .cflow.is-live .cf-in path{animation:cfDraw 1.1s var(--ease-out) forwards}.bl-home .cflow.is-mode-growth .cf-in path{opacity:.12}.bl-home .cf-out path{fill:none;stroke:url(#cfCoral);stroke-width:2.4;opacity:.9;stroke-dasharray:1;stroke-dashoffset:1}.bl-home .cflow.is-live .cf-out path{animation:cfDraw 1s var(--ease-out) .5s forwards}.bl-home .cflow.is-mode-tools .cf-out path{opacity:.2}.bl-home .cf-lane-end{transition:opacity var(--dur)}.bl-home .cflow.is-mode-tools .cf-lab,.bl-home .cflow.is-mode-tools .cf-lane-end{opacity:.25}.bl-home .cf-lab{fill:var(--ink);font:600 15px var(--font-text);letter-spacing:-.01em}.bl-home .cf-lab-tag{fill:var(--ink-faint);font:700 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}@keyframes cfDraw{to{stroke-dashoffset:0}}.bl-home .cf-hub-glow{fill:var(--coral);opacity:.32}.bl-home .cf-hub-disc{fill:var(--ground-2);stroke:var(--coral-15);stroke-width:1.5}.bl-home .cflow.is-mode-hub .cf-hub-disc{stroke:rgba(255,106,62,.5)}.bl-home .cf-hub-ring{fill:none;stroke:var(--coral);stroke-width:1.4;opacity:.55;transform-origin:500px 190px}.bl-home .cflow.is-live .cf-hub-ring{animation:cfRing 3.4s var(--ease-in-out) infinite}@keyframes cfRing{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.bl-home .cflow-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);max-width:1320px;margin:var(--space-5) auto 0}.bl-home .cf-step{text-align:left;cursor:pointer;font-family:var(--font-text);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--elev-2);display:flex;flex-direction:column;gap:4px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.bl-home .cf-step .cf-step-idx{font:700 10px var(--font-mono);letter-spacing:.14em;color:var(--ink-faint);text-transform:uppercase}.bl-home .cf-step b{font-size:var(--text-base);font-weight:600;color:var(--ink);letter-spacing:-.01em}.bl-home .cf-step span.cf-step-sub{font-size:var(--text-sm);color:var(--ink-muted)}.bl-home .cf-step:hover{transform:translateY(-2px);border-color:var(--border)}.bl-home .cf-step.is-active{border-color:rgba(255,106,62,.5);box-shadow:var(--elev-2),0 0 0 1px rgba(255,106,62,.35),0 12px 30px rgba(255,106,62,.16)}.bl-home .cf-step.is-active .cf-step-idx{color:var(--coral)}.bl-home .path{--cs:50px;--gap:13px;max-width:1200px;margin:0 auto}.bl-home .path-track{position:relative;display:flex;align-items:stretch}.bl-home .path-col{flex:1;flex-direction:column}.bl-home .path-circle,.bl-home .path-col{display:flex;align-items:center;position:relative;z-index:2}.bl-home .path-circle{width:var(--cs);height:var(--cs);border-radius:50%;border:1.5px solid rgba(255,106,62,.55);background:var(--ground-2);justify-content:center;font:700 15px var(--font-mono);color:var(--coral);box-shadow:0 0 0 5px rgba(255,106,62,.06),0 0 18px rgba(255,106,62,.22);flex-shrink:0}.bl-home .path-seg{position:absolute;z-index:1;top:calc(var(--cs) / 2);transform:translateY(-50%);height:3px;border-radius:3px;overflow:hidden;background:rgba(255,243,237,.1)}[data-theme=light] .path-seg{background:rgba(26,26,26,.1)}.bl-home .path-seg-1{left:calc(8.333% + var(--cs)/2 + var(--gap));right:calc(75% + var(--cs)/2 + var(--gap))}.bl-home .path-seg-2{left:calc(25% + var(--cs)/2 + var(--gap));right:calc(58.333% + var(--cs)/2 + var(--gap))}.bl-home .path-seg-3{left:calc(41.667% + var(--cs)/2 + var(--gap));right:calc(41.667% + var(--cs)/2 + var(--gap))}.bl-home .path-seg-4{left:calc(58.333% + var(--cs)/2 + var(--gap));right:calc(25% + var(--cs)/2 + var(--gap))}.bl-home .path-seg-5{left:calc(75% + var(--cs)/2 + var(--gap));right:calc(8.333% + var(--cs)/2 + var(--gap))}.bl-home .path-seg-fill{position:absolute;inset:0;border-radius:3px;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--coral-hot),var(--coral))}.bl-home .path.is-live .path-seg-fill{animation:segGrow .85s var(--ease-out) forwards}.bl-home .path.is-live .path-seg-1 .path-seg-fill{animation-delay:.15s}.bl-home .path.is-live .path-seg-2 .path-seg-fill{animation-delay:.3s}.bl-home .path.is-live .path-seg-3 .path-seg-fill{animation-delay:.45s}.bl-home .path.is-live .path-seg-4 .path-seg-fill{animation-delay:.6s}.bl-home .path.is-live .path-seg-5 .path-seg-fill{animation-delay:.75s}@keyframes segGrow{to{transform:scaleX(1)}}.bl-home .path-pulse{position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);opacity:0;box-shadow:0 0 8px 2px rgba(255,255,255,.6)}.bl-home .path.is-live .path-seg .path-pulse{animation:pathTravel 3s var(--ease-in-out) infinite}.bl-home .path.is-live .path-seg-1 .path-pulse{animation-delay:1.1s}.bl-home .path.is-live .path-seg-2 .path-pulse{animation-delay:1.5s}.bl-home .path.is-live .path-seg-3 .path-pulse{animation-delay:1.9s}.bl-home .path.is-live .path-seg-4 .path-pulse{animation-delay:2.3s}.bl-home .path.is-live .path-seg-5 .path-pulse{animation-delay:2.7s}@keyframes pathTravel{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}.bl-home .path-card{margin-top:var(--space-4);width:100%;flex:1;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px 16px 18px;box-shadow:var(--elev-2);display:flex;flex-direction:column;gap:6px;transition:border-color var(--dur-fast),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast)}.bl-home .path-col+.path-col .path-card{margin-left:10px}.bl-home .path-card:hover{transform:translateY(-3px);border-color:rgba(255,106,62,.4);box-shadow:var(--elev-2),0 14px 32px -8px rgba(255,106,62,.22)}.bl-home .path-card h3{margin:0;font-size:var(--text-base);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.bl-home .path-card p{margin:0;font-size:var(--text-sm);color:var(--ink-muted);line-height:1.45}.bl-home .sec-split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,76px);align-items:center}.bl-home .split-text{text-align:left}.bl-home .split-text .bl-eyebrow{justify-content:flex-start;margin-bottom:var(--space-3)}.bl-home .split-text h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);line-height:var(--lh-h);letter-spacing:var(--track-h);margin:0}.bl-home .split-text h2 .serif-accent{color:var(--coral)}.bl-home .split-text .lead{text-align:left;margin:var(--space-3) 0 0;max-width:42ch}.bl-home .split-text .btn{margin-top:var(--space-5)}.bl-home .split-media{padding:clamp(22px,2.4vw,34px)}.bl-home .path-v{position:relative}.bl-home .path-vrow{display:flex;gap:16px;position:relative;padding-bottom:22px}.bl-home .path-vrow:last-child{padding-bottom:0}.bl-home .path-vcircle{width:44px;height:44px;border-radius:50%;flex-shrink:0;border:1.5px solid rgba(255,106,62,.55);background:var(--ground-2);display:flex;align-items:center;justify-content:center;font:700 14px var(--font-mono);color:var(--coral);position:relative;z-index:2;box-shadow:0 0 0 4px rgba(255,106,62,.06),0 0 14px rgba(255,106,62,.22)}.bl-home .path-vrow:not(:last-child):after{content:"";position:absolute;z-index:0;top:22px;left:22px;transform:translateX(-50%);width:2.5px;height:100%;border-radius:3px;background:linear-gradient(180deg,var(--coral),rgba(255,106,62,.4))}.bl-home .path-vcard{flex:1;padding-top:3px}.bl-home .path-vcard h3{margin:0 0 4px;font-size:var(--text-base);font-weight:600;color:var(--ink);letter-spacing:-.01em}.bl-home .path-vcard p{margin:0;font-size:var(--text-sm);color:var(--ink-muted);line-height:1.45}@media (max-width:900px){.bl-home .bl-navlinks{display:none}.bl-home .cflow-legend,.bl-home .sec-split{grid-template-columns:1fr}.bl-home .sec-split{gap:var(--space-6)}.bl-home .split-text .lead{max-width:none}}.bl-home .svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin:0 auto}.bl-home .svc-tile{position:relative;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px;padding:28px 28px 30px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-2);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast),box-shadow var(--dur-fast)}[data-theme=light] .svc-tile{background:linear-gradient(180deg,#ffffff,#F9EFE7)}.bl-home .svc-tile:after{content:"";position:absolute;top:-40%;right:-30%;width:62%;height:82%;pointer-events:none;background:radial-gradient(circle at 70% 30%,var(--coral-15),transparent 70%);opacity:0;transition:opacity var(--dur) var(--ease-out)}.bl-home .svc-tile:hover{transform:translateY(-4px);border-color:rgba(255,106,62,.45);box-shadow:var(--elev-2),0 18px 40px -12px rgba(255,106,62,.28)}.bl-home .svc-tile:hover:after{opacity:1}.bl-home .svc-tag{align-self:flex-start;font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--coral);background:var(--coral-08);border:1px solid var(--coral-15);border-radius:7px;padding:5px 9px}.bl-home .svc-head{font-family:var(--font-display);font-size:1.375rem;font-weight:640;letter-spacing:-.02em;color:var(--ink);margin:4px 0 0;display:flex;align-items:center;gap:8px}.bl-home .svc-head .arw{color:var(--coral);transition:transform var(--dur-fast) var(--ease-out)}.bl-home .svc-tile:hover .svc-head .arw{transform:translateX(4px)}.bl-home .svc-body{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.5;margin:0}.bl-home .stl-band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin:var(--space-4) auto 0;padding:30px 40px;border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--coral-08),var(--surface-2) 62%);border:1px solid var(--coral-15);box-shadow:var(--elev-2);text-decoration:none;color:inherit;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast)}.bl-home .stl-band:hover{transform:translateY(-3px);box-shadow:var(--elev-2),0 18px 40px -12px rgba(255,106,62,.26)}.bl-home .stl-tag{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--coral)}.bl-home .stl-text h3{margin:3px 0 0;font-family:var(--font-display);font-size:1.35rem;font-weight:640;letter-spacing:-.02em;color:var(--ink)}.bl-home .stl-text p{margin:5px 0 0;font-size:var(--text-sm);color:var(--ink-muted);max-width:64ch;line-height:1.5}.bl-home .stl-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--coral);white-space:nowrap}.bl-home .svc-seeall{text-align:center;margin-top:var(--space-5)}@media (max-width:1080px){.bl-home .svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.bl-home .svc-grid{grid-template-columns:1fr}.bl-home .stl-band{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}.bl-home .cta-band{position:relative;overflow:hidden;text-align:center;max-width:var(--maxw);margin:0 auto;padding:clamp(48px,6vw,88px) clamp(24px,5vw,72px);border-radius:var(--radius-lg);background:radial-gradient(58% 130% at 50% 0,rgba(255,106,62,.24),transparent 62%),radial-gradient(80% 150% at 50% 120%,rgba(255,106,62,.14),transparent 60%),linear-gradient(180deg,#101017,#0A0A0E);border:1px solid rgba(255,106,62,.24);box-shadow:0 0 0 1px rgba(255,243,237,.05),0 40px 90px -30px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.06)}.bl-home .cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 60% at 82% 22%,rgba(255,106,62,.1),transparent 70%)}.bl-home .cta-band>*{position:relative;z-index:1}.bl-home .cta-band .bl-eyebrow{justify-content:center;color:rgba(255,243,237,.6);margin-bottom:var(--space-3)}.bl-home .cta-band h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);line-height:var(--lh-h);letter-spacing:var(--track-h);margin:0 auto;max-width:22ch;color:#FFF3ED}.bl-home .cta-band h2 .serif-accent{color:var(--coral)}.bl-home .cta-band p{margin:var(--space-3) auto 0;max-width:54ch;font-size:var(--text-lg);color:rgba(255,243,237,.66);line-height:1.5}.bl-home .cta-band .btn{margin-top:var(--space-5)}.bl-home .work-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:end;max-width:var(--maxw);margin:0 auto var(--space-7)}.bl-home .work-head-left .bl-eyebrow{justify-content:flex-start;margin-bottom:var(--space-3)}.bl-home .work-head-left h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);line-height:var(--lh-h);letter-spacing:var(--track-h);margin:0}.bl-home .work-head-left h2 .serif-accent{color:var(--coral)}.bl-home .work-head-right{font-size:var(--text-lg);color:var(--ink-muted);line-height:1.5;max-width:48ch;justify-self:end}.bl-home .work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);max-width:var(--maxw);margin:0 auto}.bl-home .work-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:26px 26px 28px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-2);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast),box-shadow var(--dur-fast)}[data-theme=light] .work-tile{background:linear-gradient(180deg,#ffffff,#F9EFE7)}.bl-home .work-tile:hover{transform:translateY(-4px);border-color:rgba(255,106,62,.4);box-shadow:var(--elev-2),0 18px 40px -12px rgba(255,106,62,.22)}.bl-home .work-tile:before{content:"";position:absolute;top:0;left:26px;right:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--coral),transparent 80%);opacity:.85}.bl-home .work-tag{align-self:flex-start;font:700 9.5px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.bl-home .work-metric{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.4;margin:0}.bl-home .work-metric b{display:block;font-family:var(--font-display);font-size:clamp(1.9rem,2.4vw,2.4rem);font-weight:680;letter-spacing:-.035em;color:var(--coral);line-height:1;margin-bottom:5px}.bl-home .work-body{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.55;margin:0}@media (max-width:900px){.bl-home .work-head{grid-template-columns:1fr;gap:var(--space-3)}.bl-home .work-head-right{justify-self:start;max-width:none}.bl-home .work-grid{grid-template-columns:1fr}}.bl-home .stats-band{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--maxw);margin:0 auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-3);overflow:hidden}[data-theme=light] .stats-band{background:linear-gradient(180deg,#ffffff,#F9EFE7)}.bl-home .stat-cell{padding:clamp(26px,3vw,42px) clamp(20px,2.2vw,34px);display:flex;flex-direction:column;gap:12px;position:relative}.bl-home .stat-cell+.stat-cell{border-left:1px solid var(--border-soft)}.bl-home .stat-label{display:inline-flex;align-items:center;gap:8px;font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.bl-home .stat-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--coral);box-shadow:0 0 8px var(--coral);animation:livePulse 2.4s var(--ease-in-out) infinite}.bl-home .stat-num{font-family:var(--font-display);font-size:clamp(2.3rem,3.4vw,3.3rem);font-weight:680;letter-spacing:-.04em;color:var(--coral);line-height:1}.bl-home .stat-sub{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.45}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:860px){.bl-home .stats-band{grid-template-columns:repeat(2,1fr)}.bl-home .stat-cell:nth-child(3){border-left:0}.bl-home .stat-cell:nth-child(3),.bl-home .stat-cell:nth-child(4){border-top:1px solid var(--border-soft)}}@media (max-width:480px){.bl-home .stats-band{grid-template-columns:1fr}.bl-home .stat-cell+.stat-cell{border-left:0;border-top:1px solid var(--border-soft)}}[data-theme=light] .cf-tile{filter:drop-shadow(0 3px 8px rgba(122,66,38,.26))}[data-theme=light] .cf-tile rect{fill:#ffffff}[data-theme=light] .cf-hub-disc{filter:drop-shadow(0 16px 32px rgba(122,66,38,.32));fill:#ffffff}[data-theme=light] .cf-in path{stroke:rgba(122,74,48,.4)}[data-theme=light] .cflow-stage:before{background:radial-gradient(36% 66% at 50% 50%,rgba(255,106,62,.26),transparent 66%)}[data-theme=light] .path-circle,[data-theme=light] .path-vcircle{background:#ffffff;color:#b83309;box-shadow:0 0 0 5px rgba(255,106,62,.05),0 7px 18px -3px rgba(122,66,38,.3)}[data-theme=light] .path-seg{background:rgba(122,74,48,.14)}@media (prefers-reduced-motion:reduce){.bl-home .ticker-track{animation:none!important}.bl-home .cf-in path,.bl-home .cf-out path{stroke-dashoffset:0!important;animation:none!important}.bl-home .path-seg-fill{transform:scaleX(1)!important;animation:none!important}.bl-home .cf-hub-ring,.bl-home .path-pulse{animation:none!important;opacity:0!important}.bl-home .stat-dot{animation:none!important}}.bl-home .obj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);max-width:var(--maxw);margin:0 auto}.bl-home .obj-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px 26px 22px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-2);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast),box-shadow var(--dur-fast)}[data-theme=light] .obj-card{background:linear-gradient(180deg,#ffffff,#F9EFE7)}.bl-home .obj-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--coral-08);border:1px solid var(--coral-15);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color var(--dur-fast),background var(--dur-fast)}.bl-home .obj-ic svg{width:23px;height:23px;fill:none;stroke:var(--coral);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bl-home .obj-card:hover .obj-ic{border-color:var(--coral);background:linear-gradient(160deg,rgba(255,106,62,.2),rgba(255,106,62,.06))}.bl-home .obj-card:hover{transform:translateY(-4px);border-color:rgba(255,106,62,.4);box-shadow:var(--elev-2),0 18px 40px -12px rgba(255,106,62,.2)}.bl-home .obj-quote{margin:0;font-family:var(--font-display);font-size:1.16rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.32}.bl-home .obj-body{margin:0;flex:1;font-size:var(--text-sm);color:var(--ink-muted);line-height:1.5}.bl-home .obj-tag{align-self:flex-start;margin-top:2px;display:inline-flex;align-items:center;gap:7px;font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--coral);background:var(--coral-08);border:1px solid var(--coral-15);border-radius:7px;padding:5px 10px}@media (max-width:980px){.bl-home .obj-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.bl-home .obj-grid{grid-template-columns:1fr}}.bl-home .ind-panel{padding:clamp(30px,4vw,52px);max-width:1100px;margin:0 auto;text-align:center}.bl-home .ind-hub{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--space-5);padding:11px 20px;border-radius:999px;background:var(--coral-08);border:1px solid var(--coral-15)}.bl-home .ind-hub svg{width:22px;height:22px}.bl-home .ind-hub b{font-family:var(--font-display);font-weight:640;letter-spacing:-.01em;color:var(--ink)}.bl-home .ind-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.bl-home .ind-chip{display:inline-flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--elev-1);font-size:var(--text-sm);font-weight:560;color:var(--ink)}[data-theme=light] .ind-chip{background:#ffffff}.bl-home .ind-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--coral);box-shadow:0 0 8px var(--coral)}.bl-home .ind-note{margin:var(--space-5) auto 0;max-width:60ch;font-size:var(--text-sm);color:var(--ink-muted);line-height:1.5}.bl-home .ind-note b{color:var(--ink);font-weight:600}.bl-home .sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1000px;margin:0 auto}.bl-home .sector-card{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:22px 20px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-2);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast)}[data-theme=light] .sector-card{background:linear-gradient(180deg,#ffffff,#F9EFE7)}.bl-home .sector-card:hover{transform:translateY(-4px);border-color:rgba(255,106,62,.4)}.bl-home .sector-ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--coral-08);border:1px solid var(--coral-15)}.bl-home .sector-ic svg{width:21px;height:21px;fill:none;stroke:var(--coral);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bl-home .sector-card h3{margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:600;color:var(--ink)}.bl-home .sector-proof{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;max-width:1000px;margin:var(--space-5) auto 0;padding:18px 26px;text-align:center;background:var(--coral-08);border:1px solid var(--coral-15);border-radius:var(--radius-lg);color:var(--ink-muted);font-size:var(--text-base)}.bl-home .sector-proof b{color:var(--coral);font-family:var(--font-display);font-size:1.35rem}html[data-theme=light] .bl-home .sector-proof b{color:#b83309}@media (max-width:900px){.bl-home .sector-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.bl-home .sector-grid{grid-template-columns:1fr}}.bl-home .tw-rows{display:flex;flex-direction:column;gap:var(--space-4)}.bl-home .tw-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.bl-home .tw-track{display:inline-flex;gap:var(--space-4);will-change:transform;animation:twScroll 78s linear infinite}.bl-home .tw-track.rev{animation-duration:92s;animation-direction:reverse}.bl-home .tw-rows:hover .tw-track{animation-play-state:paused}@keyframes twScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bl-home .tw-card{flex-shrink:0;width:366px;min-height:196px;display:flex;flex-direction:column;gap:12px;white-space:normal;padding:22px 24px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-2)}[data-theme=light] .tw-card{background:linear-gradient(180deg,#ffffff,#F9EFE7)}.bl-home .tw-stars{display:flex;gap:3px;color:var(--coral)}.bl-home .tw-stars svg{width:15px;height:15px}.bl-home .tw-quote{margin:0;font-size:var(--text-sm);color:var(--ink);line-height:1.5;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.bl-home .tw-by{display:flex;align-items:center;gap:9px;margin-top:auto}.bl-home .tw-name{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.bl-home .tw-src{font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--border-soft);border-radius:5px;padding:2px 6px}html[data-theme=light] .bl-home .tw-src{color:var(--ink-muted)}.bl-home .faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.bl-home .faq-item{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elev-1);overflow:hidden}[data-theme=light] .faq-item{background:#ffffff}.bl-home .faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--ink);transition:color var(--dur-fast)}.bl-home .faq-item summary::-webkit-details-marker{display:none}.bl-home .faq-item summary:hover{color:var(--coral)}.bl-home .faq-ico{flex-shrink:0;width:20px;height:20px;color:var(--ink-faint);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast)}.bl-home .faq-item[open] summary{color:var(--coral)}.bl-home .faq-item[open] .faq-ico{transform:rotate(180deg);color:var(--coral)}.bl-home .faq-a{margin:0;padding:0 22px 20px;font-size:var(--text-base);color:var(--ink-muted);line-height:1.6;max-width:66ch}.bl-home .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);max-width:var(--maxw);margin:0 auto}.bl-home .blog-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px 24px 22px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--elev-2);text-decoration:none;color:inherit;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast),box-shadow var(--dur-fast)}[data-theme=light] .blog-card{background:linear-gradient(180deg,#ffffff,#F9EFE7)}.bl-home .blog-card:hover{transform:translateY(-4px);border-color:rgba(255,106,62,.4);box-shadow:var(--elev-2),0 18px 40px -12px rgba(255,106,62,.2)}.bl-home .blog-tag{align-self:flex-start;font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--coral);background:var(--coral-08);border:1px solid var(--coral-15);border-radius:7px;padding:5px 9px}.bl-home .blog-title{margin:2px 0 0;font-family:var(--font-display);font-size:1.24rem;font-weight:640;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.bl-home .blog-ex{margin:0;flex:1;font-size:var(--text-sm);color:var(--ink-muted);line-height:1.5}.bl-home .blog-meta{display:flex;align-items:center;justify-content:space-between;margin-top:4px;font:600 12px var(--font-mono);color:var(--ink-faint)}.bl-home .blog-read{display:inline-flex;align-items:center;gap:6px;color:var(--coral);font-weight:600}@media (max-width:900px){.bl-home .blog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bl-home .tw-track{animation:none!important}}.bl-home{scroll-behavior:smooth}.bl-home #contact,.bl-home section[id]{scroll-margin-top:20px}.bl-home .contact-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,72px);align-items:start;max-width:var(--maxw);margin:0 auto}.bl-home .contact-left{text-align:left}.bl-home .contact-left .bl-eyebrow{justify-content:flex-start;margin-bottom:var(--space-3)}.bl-home .contact-left h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-3xl);line-height:var(--lh-h);letter-spacing:var(--track-h);margin:0}.bl-home .contact-left h2 .serif-accent{color:var(--coral)}.bl-home .contact-left .lead{text-align:left;margin:var(--space-3) 0 0;max-width:46ch}.bl-home .contact-points{list-style:none;margin:var(--space-5) 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.bl-home .contact-points li{display:flex;gap:12px;align-items:flex-start;font-size:var(--text-base);color:var(--ink-muted);line-height:1.5}.bl-home .cp-tick{flex-shrink:0;width:22px;height:22px;border-radius:50%;margin-top:1px;background:var(--coral-08);border:1px solid var(--coral-15);color:var(--coral);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.bl-home .contact-direct{margin-top:var(--space-5);display:flex;align-items:center;gap:10px;font-size:var(--text-base);color:var(--ink-muted)}.bl-home .contact-direct a{color:var(--coral);font-weight:600;text-decoration:none;font-size:var(--text-lg)}html[data-theme=light] .bl-home .contact-direct a{color:#b83309}.bl-home .contact-direct a:hover{text-decoration:underline}.bl-home .contact-card{padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;gap:var(--space-4)}.bl-home .field{display:flex;flex-direction:column;gap:7px}.bl-home .field label{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.bl-home .field input,.bl-home .field textarea{width:100%;font-family:var(--font-text);font-size:var(--text-base);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 15px;resize:vertical;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.bl-home .field input::placeholder,.bl-home .field textarea::placeholder{color:var(--ink-faint)}.bl-home .field input:focus,.bl-home .field textarea:focus{outline:none;border-color:rgba(255,106,62,.55);box-shadow:0 0 0 3px var(--coral-08)}[data-theme=light] .field input,[data-theme=light] .field textarea{background:#FFFDFB}.bl-home .cf-submit{margin-top:var(--space-2);justify-content:center}.bl-home .cf-note{margin:0;font-size:var(--text-sm);color:var(--ink-faint);text-align:center}@media (max-width:900px){.bl-home .contact-grid{grid-template-columns:1fr;gap:var(--space-6)}.bl-home .contact-left .lead{max-width:none}}.bl-home .site-footer{position:relative;z-index:1;border-top:1px solid var(--border-soft);background:var(--ground);padding-block:var(--space-7) var(--space-5)}.bl-home .footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:clamp(24px,4vw,56px);align-items:start}.bl-home .footer-brand .bl-brand{font-size:1.15rem;margin-bottom:var(--space-3)}.bl-home .footer-blurb{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.55;max-width:38ch;margin:0 0 var(--space-4)}.bl-home .footer-cta{padding:11px 22px}.bl-home .footer-col h4{font:700 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--space-3)}.bl-home .footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.bl-home .footer-col a,.bl-home .footer-col li{font-size:var(--text-sm);color:var(--ink-muted);text-decoration:none}.bl-home .footer-col a:hover{color:var(--coral)}.bl-home .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--border-soft);font-size:var(--text-sm);color:var(--ink-faint)}@media (max-width:820px){.bl-home .footer-top{grid-template-columns:1fr 1fr;gap:var(--space-6)}.bl-home .footer-brand{grid-column:1/-1}}@media (max-width:520px){.bl-home .footer-top{grid-template-columns:1fr}.bl-home .footer-bottom{flex-direction:column;align-items:flex-start}}.bl-home{--font-display:var(--font-geist),system-ui,-apple-system,sans-serif;--font-text:var(--font-geist),system-ui,-apple-system,sans-serif;--font-serif:var(--font-instrument),"Instrument Serif",Georgia,serif;background:var(--ground);color:var(--ink)}.bl-home .cf-consent{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm);line-height:1.45;color:var(--ink-muted);cursor:pointer;margin-top:4px}.bl-home .cf-consent input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:var(--coral);cursor:pointer}.bl-home .cf-consent a{color:var(--coral);text-decoration:underline}.bl-home .cf-optional{color:var(--ink-faint);font-weight:400}.bl-home .cf-err{display:block;margin-top:6px;font-size:.8125rem;color:#e5484d}.bl-home input[name=website]{display:none!important}.bl-home .hero{padding-top:92px}@media (max-width:900px){.bl-home .hero{padding-top:66px}}.bl-home .trust-row{color:var(--ink-muted)}.bl-home .trust-row .trust-dot{color:var(--coral);opacity:.7}.bl-home .cf_phone{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);--react-international-phone-height:46px;--react-international-phone-background-color:transparent;--react-international-phone-border-color:transparent;--react-international-phone-country-selector-background-color:transparent;--react-international-phone-country-selector-background-color-hover:transparent;--react-international-phone-country-selector-border-color:transparent;--react-international-phone-text-color:var(--ink);--react-international-phone-font-size:var(--text-base);--react-international-phone-border-radius:var(--radius);--react-international-phone-country-selector-arrow-color:var(--ink-faint);--react-international-phone-dropdown-item-background-color:var(--surface);--react-international-phone-dropdown-item-text-color:var(--ink);--react-international-phone-dropdown-item-dial-code-color:var(--ink-faint);--react-international-phone-selected-dropdown-item-background-color:var(--coral-08);--react-international-phone-selected-dropdown-item-text-color:var(--ink);--react-international-phone-selected-dropdown-item-dial-code-color:var(--coral);--react-international-phone-dropdown-shadow:0 16px 44px rgba(0,0,0,0.35)}.bl-home .cf_phone:focus-within{border-color:rgba(255,106,62,.55);box-shadow:0 0 0 3px var(--coral-08)}.bl-home .cf_phone .react-international-phone-input{flex:1;min-width:0;font-family:var(--font-text)}.bl-home .cf_phone .react-international-phone-country-selector-button{padding:0 4px 0 10px}[data-theme=light] .bl-home .cf_phone{background:#FFFDFB}