.hero-float-pill{color:var(--color-navy);background:color-mix(in srgb,var(--color-powder-blue) 70%,transparent);backdrop-filter:blur(8px);padding:.375rem .875rem;border-radius:9999px;white-space:nowrap;box-shadow:0 4px 12px color-mix(in srgb,var(--color-navy) 10%,transparent)}#hero>.absolute{display:none}@media(min-width:80rem){.dot-motif.hero-person-dots{-webkit-mask-image:linear-gradient(to left,black 35%,transparent 90%);mask-image:linear-gradient(to left,black 35%,transparent 90%)}}.hero-glow{will-change:transform,opacity}.hero-glow--1{animation:hero-glow-drift-1 14s ease-in-out infinite}.hero-glow--2{animation:hero-glow-drift-2 18s ease-in-out infinite}@keyframes hero-glow-drift-1{0%,to{transform:translate(0) scale(1);opacity:.9}50%{transform:translate(-22px,28px) scale(1.08);opacity:1}}@keyframes hero-glow-drift-2{0%,to{transform:translate(0) scale(.95);opacity:.55}50%{transform:translate(28px,-24px) scale(1.06);opacity:.85}}.hero-aura{bottom:0;left:50%;transform:translate(-50%);width:min(70%,24rem);height:min(70%,24rem);border-radius:9999px;background:radial-gradient(circle,color-mix(in srgb,var(--color-navy) 18%,transparent),color-mix(in srgb,var(--color-navy) 0%,transparent) 65%);filter:blur(20px);animation:hero-aura-pulse 6s ease-in-out infinite}@media(min-width:80rem){.hero-aura{left:auto;right:8%;transform:none;width:22rem;height:22rem;animation-name:hero-aura-pulse-xl}}@keyframes hero-aura-pulse{0%,to{opacity:.6;transform:translate(-50%) scale(.96)}50%{opacity:1;transform:translate(-50%) scale(1.04)}}@keyframes hero-aura-pulse-xl{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.hero-cover-photo{transform-origin:bottom center;animation:hero-cover-float 7s ease-in-out infinite;will-change:transform}@keyframes hero-cover-float{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.hero-glow,.hero-aura,.hero-cover-photo{animation:none}}.hero-chat .cs-chat-bubble{font-size:15px;line-height:1.5;max-width:92%;padding-left:1.125rem;padding-right:1.125rem;border-radius:18px}.hero-chat .cs-msg-anim.is-revealed{max-height:380px;padding-top:.75rem;padding-bottom:.75rem;margin-top:.625rem}.hero-chat .cs-msg-anim.is-revealed:first-child{margin-top:0}.hero-chat .hero-chat-rich{padding-left:1.125rem;padding-right:1.125rem;max-width:100%}.hero-chat .cs-msg-anim.hero-chat-rich.is-revealed{padding-top:.875rem;padding-bottom:.875rem}.hero-chat::-webkit-scrollbar{width:0}.hero-chat{scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black 6%,black 94%,transparent 100%)}.hero-chat .cs-typing-indicator{padding-left:1.125rem;padding-right:1.125rem;transition:opacity .25s ease,transform .25s ease,max-height .3s var(--ease-out-expo),padding .25s ease,border-width .25s ease,margin .25s ease}.hero-chat .cs-typing-indicator.is-active{margin-top:.625rem}.hero-chat .cs-typing-indicator.is-active:first-child{margin-top:0}.hero-chat .cs-typing-dot{width:6px;height:6px;background:var(--color-navy)}.hero-chat-bar{width:0;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.hero-chat .cs-msg-anim.is-revealed .hero-chat-bar{width:var(--bar-target, 0%)}@media(prefers-reduced-motion:reduce){.hero-chat-bar{width:var(--bar-target, 0%);transition:none}}.bag-stage{--p: 0}.bag-badge .beam-node{padding:.875rem 1.5rem;gap:.625rem}.bag-badge .beam-node-label{font-size:1.0625rem}.bag-badge--mobile{width:6.25rem}.orbit-stack{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.orbit-stack-icon{width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;border:1px solid var(--color-silver);display:flex;align-items:center;justify-content:center;color:var(--color-navy);flex-shrink:0;box-shadow:0 2px 8px color-mix(in srgb,var(--color-navy) 6%,transparent)}.orbit-stack-label{font-size:.8125rem;line-height:1.25;font-weight:600;color:var(--color-charcoal)}.bag-img{filter:blur(calc(var(--p) * 12px));transform:scale(calc(1 - var(--p) * .04));opacity:calc(1 - var(--p) * .7);transition:filter 80ms linear,transform 80ms linear,opacity 80ms linear;will-change:filter,transform,opacity}.dot-motif.bag-dots{background-image:radial-gradient(circle,var(--color-cobalt) 1.6px,transparent 2.2px);opacity:calc(1 - var(--p));transition:opacity .12s linear;will-change:opacity}.qr-overlay{--qr-scale: calc(.55 + var(--p) * .85);transform:translate(-50%,-50%) scale(var(--qr-scale));opacity:clamp(0,calc(var(--p) * 1.4),1);transition:transform .12s linear,opacity .12s linear;will-change:transform,opacity}.qr-overlay{padding:1.1rem}.qr-overlay--mobile{padding:.85rem}.qr-overlay:before{content:"";position:absolute;inset:.85rem;border:1px solid color-mix(in srgb,var(--color-navy) 20%,transparent);border-radius:.6rem;pointer-events:none;z-index:1}.qr-overlay--mobile:before{inset:.6rem;border-radius:.5rem}.qr-side{position:absolute;font-size:.5rem;font-weight:700;letter-spacing:.22em;color:color-mix(in srgb,var(--color-navy) 20%,transparent);line-height:1;pointer-events:none;white-space:nowrap;background:#fff;z-index:2}.qr-side--top,.qr-side--bottom{left:50%;padding:0 .4rem}.qr-side--top{top:.85rem;transform:translate(-50%,-50%)}.qr-side--bottom{bottom:.85rem;transform:translate(-50%,50%)}.qr-side--left,.qr-side--right{top:50%;writing-mode:vertical-rl;padding:.4rem 0}.qr-side--left{left:.85rem;transform:translate(-50%,-50%) rotate(180deg)}.qr-side--right{right:.85rem;transform:translate(50%,-50%)}.qr-overlay--mobile .qr-side{font-size:.4rem;letter-spacing:.18em}.qr-overlay--mobile .qr-side--top{top:.6rem}.qr-overlay--mobile .qr-side--bottom{bottom:.6rem}.qr-overlay--mobile .qr-side--left{left:.6rem}.qr-overlay--mobile .qr-side--right{right:.6rem}.bag-badge{--badge-delay: 0;--badge-window: .3;--badge-progress: clamp(0, calc((var(--p) - var(--badge-delay)) / var(--badge-window)), 1);opacity:var(--badge-progress);filter:blur(calc((1 - var(--badge-progress)) * 4px));transition:opacity .2s linear,filter .2s linear;will-change:opacity,filter,transform}.bag-badge .beam-node,.bag-badge .orbit-stack{display:inline-flex;animation:badge-float 5s ease-in-out infinite;animation-delay:calc(var(--badge-delay, 0) * -8s);will-change:transform}.bag-badge .orbit-stack{animation-duration:4.5s}@keyframes badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.bag-img,.qr-overlay,.bag-badge,.bag-dots{transition:none}.bag-badge .beam-node,.bag-badge .orbit-stack{animation:none}}@media(min-width:1024px){#marketing-channel .grid{grid-template-columns:repeat(2,1fr)}}#marketing-channel article:hover{border-color:var(--color-navy);box-shadow:0 8px 28px #002c6c14}#marketing-channel .mc-step-num{display:inline-block;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;line-height:1;letter-spacing:-.04em;background-image:radial-gradient(circle,color-mix(in srgb,var(--color-navy) 30%,transparent) 1px,transparent 1.5px);background-size:4px 4px;-webkit-background-clip:text;background-clip:text;color:transparent;user-select:none}.cs-dots{position:absolute;top:0;right:0;width:clamp(20rem,40%,32rem);height:clamp(18rem,36vw,26rem);background-image:radial-gradient(circle,color-mix(in srgb,var(--color-navy) 22%,transparent) 1px,transparent 1.4px);background-size:22px 22px;mask-image:radial-gradient(ellipse 100% 100% at 100% 0%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at 100% 0%,black 0%,transparent 70%);pointer-events:none;opacity:.55}.cs-list-wrap{position:relative;margin-top:17rem}@media(min-width:640px){.cs-list-wrap{margin-top:3rem}}@media(min-width:1024px){.cs-list-wrap{margin-top:4.5rem}}.cs-robot{position:absolute;top:0;left:50%;width:clamp(12rem,55vw,18rem);height:auto;transform:translate(-50%,calc(-100% + 2rem));z-index:1;pointer-events:none;user-select:none}@media(min-width:640px){.cs-robot{left:auto;right:0;width:clamp(7rem,14vw,11rem);transform:translateY(-75%)}}.cs-list{list-style:none;margin:0;padding:0;width:100%;position:relative;z-index:2;background:var(--color-white, #fff)}.cs-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:1.1rem 0;border-top:1px solid var(--color-mist)}.cs-item:last-child{border-bottom:1px solid var(--color-mist)}.cs-item-dot{width:.5rem;height:.5rem;border-radius:50%;margin-top:.55rem;background:var(--color-navy);flex-shrink:0}.cs-item--escalated .cs-item-dot{background:#d97706}.cs-item--progress .cs-item-dot{background:var(--color-cobalt);animation:cs-dot-pulse 1.8s ease-in-out infinite}@keyframes cs-dot-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-cobalt) 35%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-cobalt) 0%,transparent)}}.cs-item-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cs-item-title{font-size:1rem;font-weight:500;color:var(--color-charcoal);line-height:1.4;letter-spacing:-.005em}.cs-item-detail{font-size:.9rem;font-weight:400;color:var(--color-pewter);line-height:1.5}.cs-item-time{font-family:ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--color-pewter);padding-top:.4rem;letter-spacing:.02em;white-space:nowrap}@media(prefers-reduced-motion:reduce){.cs-item--progress .cs-item-dot{animation:none}}#market-research{background:linear-gradient(135deg,#002c6c,#001d48)}.ci-card{transition:background-color .4s ease,border-color .4s ease}.ci-card:hover{background-color:#ffffff1a;border-color:color-mix(in srgb,var(--color-powder-blue) 20%,transparent)}.ci-chart-dots{background-image:radial-gradient(circle,color-mix(in srgb,var(--color-powder-blue) 18%,transparent) 1px,transparent 1.2px);background-size:16px 16px;background-position:0 8px;mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 8%,#000 92%,transparent 100%)}.ci-line-stroke{stroke-dasharray:1;stroke-dashoffset:1;animation:line-draw 2.4s ease-out .2s forwards}.ci-line-area{opacity:0;animation:line-area-fade 1.2s ease-out 1.6s forwards}.ci-line-dot,.ci-line-dot-ring{opacity:0;animation:line-dot-fade .6s ease-out 2.5s forwards}.ci-line-dot-ring{transform-origin:400px 18px;animation:line-dot-fade .6s ease-out 2.5s forwards,line-dot-pulse 2.4s ease-in-out 3.1s infinite}@keyframes line-draw{to{stroke-dashoffset:0}}@keyframes line-area-fade{to{opacity:1}}@keyframes line-dot-fade{to{opacity:1}}@keyframes line-dot-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.4);opacity:0}}.bn-section{background:linear-gradient(180deg,#ffffff 0%,var(--color-off-white) 100%);color:var(--color-iron)}.bn-bg-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(60,70,90,.07) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 0%,black,transparent 75%);mask-image:radial-gradient(ellipse 70% 55% at 50% 0%,black,transparent 75%);opacity:.7}.bn-header{max-width:56rem;margin-inline:auto;margin-bottom:clamp(3rem,6vw,4.5rem);text-align:center}.bn-timeline{--bn-marker-size: 3rem;--bn-gap: clamp(3rem, 5vw, 4rem);list-style:none;margin:0;padding:0;position:relative}@media(min-width:768px){.bn-timeline{--bn-marker-size: 3.5rem}}.bn-timeline>li{position:relative;padding-left:0}.bn-timeline>li.bn-node,.bn-timeline>li.bn-pain{display:flex;flex-direction:column;align-items:center;text-align:center}.bn-timeline>li.bn-node:before,.bn-timeline>li.bn-pain:before{content:"";position:absolute;left:50%;top:auto;bottom:0;height:var(--bn-gap);width:1px;margin-left:-.5px;background:var(--color-silver);transform:scaleY(0);transform-origin:top;transition:transform .9s var(--ease-out-expo);z-index:0}@media(min-width:768px){.bn-timeline>li.bn-node:before,.bn-timeline>li.bn-pain:before{top:var(--bn-marker-size);bottom:calc(var(--bn-marker-size) / 2 * -1);height:auto}}.bn-timeline>li.bn-node.revealed:before,.bn-timeline>li.bn-pain.revealed:before{transform:scaleY(1)}.bn-timeline>li.bn-node--control.revealed:before,.bn-timeline>li.bn-pain.revealed:before{background:color-mix(in srgb,var(--color-navy) 40%,transparent)}.bn-timeline>li.bn-node:has(+li.bn-pivot):before{-webkit-mask-image:linear-gradient(to bottom,black 30%,transparent 100%);mask-image:linear-gradient(to bottom,black 30%,transparent 100%)}.bn-timeline>li:first-child .bn-node-marker:before,.bn-pivot+li.bn-pain .bn-pain-marker:before{content:"";position:absolute;bottom:100%;left:50%;margin-left:-.5px;width:1px;height:clamp(2.5rem,5vw,3.5rem);background:var(--color-silver);-webkit-mask-image:linear-gradient(to top,black 0%,transparent 100%);mask-image:linear-gradient(to top,black 0%,transparent 100%);transform:scaleY(0);transform-origin:bottom;transition:transform .9s var(--ease-out-expo);z-index:0}.bn-pivot+li.bn-pain .bn-pain-marker:before{height:clamp(1.75rem,3.5vw,2.5rem)}.bn-timeline>li:first-child.revealed .bn-node-marker:before,.bn-pivot+li.bn-pain.revealed .bn-pain-marker:before{transform:scaleY(1);background:color-mix(in srgb,var(--color-navy) 40%,transparent)}.bn-node{gap:.9rem;padding-bottom:var(--bn-gap)}.bn-node-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--bn-marker-size);height:var(--bn-marker-size);border-radius:50%;background:#fff;border:1px solid var(--color-silver);color:var(--color-pewter);transition:background .5s var(--ease-out-expo) .25s,border-color .5s var(--ease-out-expo) .25s,color .5s var(--ease-out-expo) .25s,box-shadow .5s var(--ease-out-expo) .25s}.bn-node.revealed .bn-node-marker{background:var(--color-navy);border-color:var(--color-navy);color:#fff}.bn-node-marker:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-navy) 35%,transparent);opacity:0;pointer-events:none}.bn-node.revealed .bn-node-marker:after{animation:bn-halo 1.6s var(--ease-out-expo) .55s 1 forwards}@keyframes bn-halo{0%{transform:scale(.92);opacity:0}25%{opacity:.55}to{transform:scale(1.7);opacity:0}}.bn-node-icon{width:1.5rem;height:1.5rem;position:relative;z-index:1}.bn-node-body{max-width:52ch}.bn-node-title{margin:0;color:var(--color-charcoal)}.bn-node-text{margin:.5rem 0 0;color:var(--color-iron);text-wrap:balance}.bn-pivot{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:clamp(2rem,4vw,3rem) 0 clamp(3.5rem,6vw,5rem);width:100%}.bn-pivot-rule{flex:1;height:1px;background:color-mix(in srgb,var(--color-navy) 35%,transparent);transform:scaleX(0);transition:transform 1.1s var(--ease-out-expo) .2s}.bn-pivot-rule:first-child{transform-origin:right;-webkit-mask-image:linear-gradient(to left,black 25%,transparent 100%);mask-image:linear-gradient(to left,black 25%,transparent 100%)}.bn-pivot-rule:last-child{transform-origin:left;-webkit-mask-image:linear-gradient(to right,black 25%,transparent 100%);mask-image:linear-gradient(to right,black 25%,transparent 100%)}.bn-pivot.revealed .bn-pivot-rule{transform:scaleX(1)}.bn-pivot-label{color:var(--color-pewter);letter-spacing:.18em;text-wrap:balance;text-align:center;flex-shrink:0;max-width:28ch;font-style:italic}.bn-pain{gap:.9rem;padding-bottom:var(--bn-gap)}.bn-pain-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--bn-marker-size);height:var(--bn-marker-size);border-radius:50%;background:var(--color-off-white);border:1px dashed color-mix(in srgb,var(--color-navy) 35%,var(--color-silver));opacity:0;transform:scale(.85);transition:opacity .6s var(--ease-out-expo),transform .6s var(--ease-out-expo),border-color .5s var(--ease-out-expo) .25s}.bn-pain.revealed .bn-pain-marker{opacity:1;transform:scale(1);border-color:color-mix(in srgb,var(--color-navy) 55%,var(--color-silver))}.bn-pain-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:700;letter-spacing:.05em;color:color-mix(in srgb,var(--color-navy) 70%,var(--color-pewter));user-select:none}.bn-pain-body{max-width:52ch;opacity:0;transform:translateY(8px);transition:opacity .7s var(--ease-out-expo) .15s,transform .7s var(--ease-out-expo) .15s}.bn-pain.revealed .bn-pain-body{opacity:1;transform:translateY(0)}.bn-pain-title{margin:0;color:var(--color-charcoal);text-wrap:balance}.bn-pain-text{margin:.5rem 0 0;color:var(--color-iron);text-wrap:balance}@media(min-width:768px){.bn-timeline>li.bn-node,.bn-timeline>li.bn-pain{display:grid;grid-template-columns:1fr auto 1fr;column-gap:clamp(1.25rem,3vw,2.25rem);align-items:start;text-align:left}.bn-timeline>li.bn-node>.bn-node-marker,.bn-timeline>li.bn-pain>.bn-pain-marker{grid-column:2;grid-row:1}.bn-timeline>li[data-zig=left]>.bn-node-body,.bn-timeline>li[data-zig=left]>.bn-pain-body{grid-column:1;grid-row:1;justify-self:end;text-align:right}.bn-timeline>li[data-zig=right]>.bn-node-body,.bn-timeline>li[data-zig=right]>.bn-pain-body{grid-column:3;grid-row:1;justify-self:start;text-align:left}}.bn-connector{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:clamp(3.5rem,6vw,5rem);margin:0 auto}.bn-connector-line{display:block;width:1px;height:100%;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-navy) 15%,transparent),color-mix(in srgb,var(--color-navy) 40%,transparent));transform:scaleY(0);transform-origin:top;transition:transform .9s var(--ease-out-expo) .1s}.bn-connector.revealed .bn-connector-line{transform:scaleY(1)}@media(prefers-reduced-motion:reduce){.bn-timeline>li:before,.bn-pivot-rule,.bn-pain-marker,.bn-pain-body,.bn-node-marker,.bn-node-marker:after,.bn-connector-line{transition:none!important;animation:none!important}}.bi-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:0}@media(min-width:768px)and (max-width:1023px){.bi-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(8rem,auto);gap:1rem}.bi-hero{grid-column:1 / -1}}@media(min-width:1024px){.bi-grid{grid-template-columns:1fr minmax(22rem,2.1fr) 1fr;grid-template-rows:auto auto auto;gap:1.25rem}.bi-grid>.bi-cell:nth-child(1){grid-column:2;grid-row:1 / span 3}.bi-grid>.bi-cell:nth-child(2){grid-column:1;grid-row:1}.bi-grid>.bi-cell:nth-child(3){grid-column:3;grid-row:1}.bi-grid>.bi-cell:nth-child(4){grid-column:1;grid-row:2}.bi-grid>.bi-cell:nth-child(5){grid-column:3;grid-row:2}.bi-grid>.bi-cell:nth-child(6){grid-column:1;grid-row:3}.bi-grid>.bi-cell:nth-child(7){grid-column:3;grid-row:3}}.bi-cell{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.25rem;padding:clamp(1.5rem,2.4vw,2rem);background-color:#fff;border:1px solid var(--color-silver);border-radius:1.25rem;box-shadow:0 14px 32px -24px #00112d24;overflow:hidden;transition:border-color .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo),transform .4s var(--ease-out-expo)}.bi-cell>.bi-cell-title{position:relative;z-index:1}.bi-cell:hover{border-color:color-mix(in srgb,var(--color-navy) 25%,var(--color-silver));box-shadow:0 22px 48px -22px #002c6c33;transform:translateY(-2px)}.bi-dots-accent{position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--color-navy) 32%,transparent) 1px,transparent 1.4px);background-size:9px 9px;mask-image:radial-gradient(ellipse 130% 130% at 100% 0%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 130% 130% at 100% 0%,black 0%,transparent 70%);pointer-events:none;opacity:.7;z-index:0}.bi-cell-title{margin:0;color:var(--color-charcoal);text-wrap:balance;max-width:24ch}.bi-cell-title em{font-style:normal;font-weight:600;color:var(--color-navy)}.bi-hero{position:relative;padding:clamp(2rem,3vw,2.5rem);background:radial-gradient(ellipse 60% 50% at 25% 15%,rgba(38,79,145,.45),transparent 65%),linear-gradient(135deg,#001f4d,#001432);border:1px solid color-mix(in srgb,var(--color-navy) 55%,#000);color:#fff;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:clamp(1.5rem,3vw,2rem);min-height:clamp(12rem,17vw,14rem)}.bi-hero:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-navy) 70%,#000)}@media(max-width:767px){.bi-hero-product{right:-2%;bottom:-8%}.bi-hero-stage{min-height:clamp(12rem,38vw,16rem)}}.bi-hero-grain{position:absolute;inset:0;opacity:.18;pointer-events:none;mix-blend-mode:overlay;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.7) 1px,transparent 1px);background-size:3px 3px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black 30%,transparent 80%)}.bi-hero-glow{position:absolute;left:50%;top:55%;width:70%;height:70%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(212,225,240,.18),transparent 60%);filter:blur(40px);pointer-events:none}.bi-hero-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.25rem}.bi-hero-title{margin:0;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:18ch}.bi-hero-title em{font-style:italic;font-weight:600;color:var(--color-powder-blue)}.bi-hero-stage{position:relative;z-index:1;align-self:stretch;min-height:clamp(12rem,22vw,17rem);width:100%}.bi-hero-product{position:absolute;right:-6%;bottom:-18%;width:clamp(9rem,26vw,20rem);height:auto;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 28px 40px rgba(0,0,0,.45)) drop-shadow(0 6px 12px rgba(0,0,0,.3));transform-origin:bottom right;animation:bi-product-float 8s ease-in-out infinite;pointer-events:none}@keyframes bi-product-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-.6deg)}}@media(prefers-reduced-motion:reduce){.bi-hero-product{animation:none}}@media(max-width:767px){.bi-hero-stage{min-height:16rem;margin-top:1rem}.bi-hero-product{right:-4%;bottom:-12%;width:70%}}.bi-grid>.bi-cell:not(.bi-hero){background-color:color-mix(in srgb,var(--color-navy) 2%,white)}.bi-cta{text-decoration:none;cursor:pointer;gap:.5rem}.bi-cta-title{color:var(--color-navy)}.bi-cta-arrow-head{position:relative;width:2rem;height:2rem;color:var(--color-navy);z-index:1;transition:transform .3s var(--ease-out-expo)}.bi-cta:hover .bi-cta-arrow-head{transform:translateY(4px)}#industries{background:var(--color-ice-blue)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.industry-tag{animation:float 3s ease-in-out infinite}
