.marketing-shell{--m-ink:#0b1b2f;--m-paper:#f4f7f5;--m-white:#fff;--m-mist:#dce7ed;--m-blue:#2457ff;--m-mint:#68d5c7;--m-coral:#ff785a;min-height:100%;color:var(--m-ink);background:var(--m-paper);--background:#f4f7f5;--foreground:#0b1b2f;--surface:#fff;--card:#ffffffe0;--card-foreground:#0b1b2f;--muted:#e9eef2;--muted-foreground:#607080;--border:#d7e0e5;--primary:#2457ff;--primary-foreground:#fff;--brand:#2457ff;--brand-2:#68d5c7;--brand-3:#0b1b2f}.marketing-main{min-height:100vh;padding-top:5rem}.marketing-nav{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--m-ink) 10%, transparent);background:color-mix(in srgb, var(--m-paper) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);height:5rem;position:fixed;inset:0 0 auto}.marketing-nav__container{align-items:center;gap:2.5rem;height:100%;display:flex}.marketing-logo{letter-spacing:-.065em;font-size:1.62rem;font-weight:720}.marketing-nav__links{align-items:center;gap:.25rem;display:flex}.marketing-nav__link{color:color-mix(in srgb, var(--m-ink) 63%, transparent);padding:.65rem .75rem;font-size:.84rem;font-weight:650;transition:color .18s;position:relative}.marketing-nav__link:after{content:"";transform-origin:0;background:var(--m-blue);height:2px;transition:transform .22s;position:absolute;bottom:.4rem;left:.75rem;right:.75rem;transform:scaleX(0)}.marketing-nav__link:hover,.marketing-nav__link[data-active]{color:var(--m-ink)}.marketing-nav__link:hover:after,.marketing-nav__link[data-active]:after{transform:scaleX(1)}.marketing-nav__actions{align-items:center;gap:.3rem;margin-left:auto;display:flex}.marketing-nav__cta,.marketing-primary-button{background:var(--m-blue)!important;color:#fff!important;background-image:none!important;border-radius:999px!important;box-shadow:0 12px 28px -16px #2457ffcc!important}.marketing-nav__menu{display:none!important}.marketing-hero{border-bottom:1px solid #0b1b2f1a;position:relative;overflow:hidden}.marketing-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#0b1b2f0b 1px,#0000 1px),linear-gradient(90deg,#0b1b2f0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 74%);mask-image:linear-gradient(#000 0,#0000 74%)}.marketing-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(35rem,1.18fr);align-items:center;gap:clamp(2rem,4vw,5rem);min-height:46rem;padding-top:clamp(4rem,9vh,7rem);padding-bottom:5rem;display:grid;position:relative}.marketing-hero__copy{z-index:2;position:relative}.marketing-kicker{color:#0b1b2f9e;font-family:var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1.5rem;font-size:.72rem;font-weight:600;display:flex}.marketing-kicker span{background:var(--m-coral);width:1.8rem;height:2px}.marketing-hero h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(3.65rem,6.1vw,6.25rem);font-weight:650;line-height:.91}.marketing-hero h1 em{color:var(--m-blue);font-style:normal}.marketing-hero__lead{color:#0b1b2fad;text-wrap:pretty;max-width:34rem;margin-top:1.75rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6}.marketing-hero__actions{align-items:center;gap:.65rem;margin-top:2rem;display:flex}.marketing-primary-button{min-height:3.25rem;padding-inline:1.45rem!important;font-weight:720!important}.marketing-text-button{min-height:3.25rem;color:var(--m-ink)!important;padding-inline:1rem!important}.marketing-proof-list{color:#0b1b2f99;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.4rem;font-size:.76rem;display:flex}.marketing-proof-list li{align-items:center;gap:.35rem;display:flex}.marketing-proof-list svg{width:.85rem;color:var(--m-blue)}.flow-stage{min-width:0;position:relative;transform:translate(2%)}.flow-stage__glow{filter:blur(28px);background:radial-gradient(circle at 55% 55%,#2457ff33,#0000 56%),radial-gradient(circle at 78% 30%,#68d5c73b,#0000 32%);position:absolute;inset:8% -10% -12%}.flow-window{transform-origin:50%;background:#fffffff0;border:1px solid #0b1b2f24;border-radius:1.35rem;position:relative;overflow:hidden;transform:perspective(1500px)rotateY(-4deg)rotateX(1.5deg);box-shadow:0 40px 90px -36px #0b1b2f6b,inset 0 2px #fff}.flow-window__bar{color:#0b1b2f8c;height:2.7rem;font-family:var(--font-geist-mono);border-bottom:1px solid #0b1b2f17;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 1rem;font-size:.62rem;display:grid}.flow-window__dots{gap:.32rem;display:flex}.flow-window__dots span{background:var(--m-mist);border-radius:50%;width:.42rem;height:.42rem}.flow-window__status{justify-self:end;align-items:center;gap:.35rem;display:flex}.flow-window__status span{background:var(--m-mint);border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 4px #68d5c72e}.flow-window__body{background:#f8faf9;grid-template-columns:3rem 10rem minmax(13rem,1fr) 9.5rem;min-height:25rem;display:grid;position:relative}.flow-sidebar{color:#0b1b2f61;border-right:1px solid #0b1b2f14;flex-direction:column;align-items:center;gap:1.1rem;padding:.85rem .65rem;display:flex}.flow-sidebar svg{width:.9rem}.flow-sidebar__brand{background:var(--m-ink);color:#fff;border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;margin-bottom:.4rem;font-weight:800;display:grid}.flow-projects{border-right:1px solid #0b1b2f14;padding:1rem .7rem}.flow-projects__head{color:#0b1b2f7a;text-transform:uppercase;justify-content:space-between;margin:0 .35rem .75rem;font-size:.62rem;font-weight:700;display:flex}.flow-project{color:#0b1b2fa6;border-radius:.65rem;grid-template-columns:2.2rem 1fr;align-items:center;gap:.55rem;padding:.55rem .45rem;display:grid}.flow-project.is-active{color:var(--m-ink);background:#fff;box-shadow:0 7px 20px -14px #0b1b2f66}.flow-project__cover{color:#fff;border-radius:.45rem;place-items:center;width:2.2rem;height:2rem;display:grid}.flow-project__cover svg{width:.75rem}.flow-project__cover--blue{background:linear-gradient(135deg,#2457ff,#78a0ff)}.flow-project__cover--mint{background:linear-gradient(135deg,#38ab9d,#96e7dc)}.flow-project__cover--coral{background:linear-gradient(135deg,#ff785a,#ffb69e)}.flow-project strong{white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;display:block;overflow:hidden}.flow-project small{color:#0b1b2f6b;margin-top:.12rem;font-size:.5rem;display:block}.flow-focus{min-width:0;padding:1.15rem}.flow-focus__top{justify-content:space-between;gap:.5rem;display:flex}.flow-focus__top small{color:#0b1b2f6b;font-family:var(--font-geist-mono);font-size:.48rem}.flow-focus__top h2{font-family:var(--font-display);letter-spacing:-.03em;margin-top:.2rem;font-size:1.05rem;font-weight:680}.flow-pill{color:var(--m-blue);background:#2457ff12;border:1px solid #2457ff29;border-radius:999px;align-self:start;padding:.3rem .5rem;font-size:.5rem;font-weight:700}.flow-progress-card{background:#fff;border:1px solid #0b1b2f14;border-radius:.75rem;margin-top:1.2rem;padding:.75rem}.flow-progress-card div{justify-content:space-between;font-size:.55rem;display:flex}.flow-progress-card strong{color:var(--m-blue)}.flow-progress-track{background:#e9eef2;border-radius:99px;height:.35rem;margin-top:.55rem;display:block;overflow:hidden}.flow-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--m-blue), var(--m-mint));width:72%;height:100%;display:block}.flow-tasks{margin-top:.7rem}.flow-tasks p{border-bottom:1px solid #0b1b2f12;grid-template-columns:1rem 1fr auto;align-items:center;gap:.4rem;padding:.52rem .25rem;font-size:.54rem;display:grid}.flow-tasks small{color:#0b1b2f6b}.flow-check{background:var(--m-mint);width:.85rem;height:.85rem;color:var(--m-ink);border-radius:.25rem;place-items:center;display:grid}.flow-check svg{width:.56rem}.flow-check.is-empty{background:0 0;border:1px solid #0b1b2f2e}.flow-insight{background:var(--m-ink);color:#fff;border-radius:.9rem;margin:1rem .8rem 1rem 0;padding:.9rem}.flow-insight__label{color:#ffffff8c;font-family:var(--font-geist-mono);align-items:center;gap:.25rem;font-size:.46rem;display:flex}.flow-insight__label svg{width:.65rem}.flow-insight>strong{font-family:var(--font-display);margin-top:1.2rem;font-size:1.2rem;display:block}.flow-insight>span{color:#ffffff80;font-size:.5rem;display:block}.flow-insight__meter{background:#ffffff1f;border-radius:99px;height:.32rem;margin:.8rem 0;overflow:hidden}.flow-insight__meter i{background:var(--m-mint);width:62%;height:100%;display:block}.flow-insight__row{border-top:1px solid #ffffff1a;justify-content:space-between;padding:.36rem 0;font-size:.48rem;display:flex}.flow-comment{background:#fffffff5;border:1px solid #0b1b2f1a;border-radius:.8rem;grid-template-columns:1.8rem 1fr;gap:.55rem;width:17.5rem;padding:.65rem;display:grid;position:absolute;bottom:1.1rem;right:1.1rem;box-shadow:0 20px 40px -22px #0b1b2f73}.flow-comment__avatar{color:#6435b7;background:#e9dfff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.52rem;font-weight:800;display:grid}.flow-comment strong{font-size:.56rem;display:block}.flow-comment p{color:#0b1b2f91;margin-top:.14rem;font-size:.5rem}.flow-comment>span{color:#178374;grid-column:2;align-items:center;gap:.25rem;font-size:.48rem;font-weight:700;display:flex}.flow-comment>span svg{width:.62rem}.flow-rail{background:#fff;border-top:1px solid #0b1b2f17;grid-template-columns:repeat(4,1fr);align-items:center;min-height:5.1rem;padding:0 1.4rem;display:grid;position:relative}.flow-rail__line{background:#0b1b2f1f;height:1px;position:absolute;top:50%;left:9%;right:9%}.flow-rail__line i{transform-origin:0;background:var(--m-blue);width:100%;height:100%;display:block;transform:scaleX(.76)}.flow-rail__step{z-index:1;background:#fff;justify-self:center;align-items:center;gap:.45rem;padding:.2rem .5rem;display:flex;position:relative}.flow-rail__step>span{width:1.2rem;height:1.2rem;color:var(--m-blue);background:#fff;border:1px solid #2457ff47;border-radius:50%;place-items:center;font-size:.5rem;font-weight:800;display:grid}.flow-rail__step small,.flow-rail__step strong{line-height:1.1;display:block}.flow-rail__step small{color:#0b1b2f6b;font-size:.45rem}.flow-rail__step strong{margin-top:.12rem;font-size:.52rem}.flow-rail__runner{z-index:3;background:var(--m-coral);color:#fff;font-family:var(--font-geist-mono);border-radius:.3rem;padding:.18rem .35rem;font-size:.42rem;font-weight:700;position:absolute;top:.45rem;left:7%}.hero-app-tour{min-width:0;position:relative;transform:translate(2%)}.hero-app-tour__halo{filter:blur(32px);background:radial-gradient(circle at 35% 40%,#2457ff33,#0000 45%),radial-gradient(circle at 78% 60%,#68d5c733,#0000 40%);border-radius:50%;position:absolute;inset:8% -8% -15%}.hero-app-tour__frame{z-index:1;transform-origin:50%;border-color:#0b1b2f24;border-radius:1.3rem;position:relative;transform:perspective(1500px)rotateY(-3deg)rotateX(1deg);box-shadow:0 42px 90px -40px #0b1b2f85}.hero-app-tour__screens{background:var(--m-white);position:absolute;inset:0;overflow:hidden}.hero-app-tour__screen{opacity:0;position:absolute;inset:0}.hero-app-tour__screen:first-child{opacity:1}.hero-app-tour__camera{transform-origin:50%;position:absolute;inset:-1.5%}.bavy-project-flight,.bavy-project-destination,.bavy-action-toast,.bavy-portal-incoming,.bavy-profit-update,.bavy-profit-value-new{opacity:0}.bavy-project-flight{pointer-events:none;transform-origin:50%}.bavy-project-destination{width:calc(25% - 1.675cqw);position:absolute;top:2.55cqw;right:.85cqw}.bavy-project-dropzone{transition:border-color .3s,background-color .3s}.bavy-profit-value-new{position:absolute;inset:0 auto auto 0}.bavy-profit-kpi--cost strong{position:relative}.bavy-profit-update,.bavy-action-toast{z-index:20}.hero-app-tour__tabs{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #0b1b2f1a;border-radius:.9rem;grid-template-columns:repeat(3,1fr);width:calc(100% - 2rem);margin:-1.2rem auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px -28px #0b1b2f73}.hero-app-tour__tabs>div{color:#0b1b2f6e;border-right:1px solid #0b1b2f14;grid-template-columns:2rem 1fr;align-items:center;gap:.5rem;min-width:0;padding:.7rem .85rem;display:grid;position:relative}.hero-app-tour__tabs>div:after{content:"";transform-origin:0;background:var(--m-blue);height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hero-app-tour__tabs>div:last-child{border-right:0}.hero-app-tour__tabs>div>span{border:1px solid #0b1b2f1f;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid}.hero-app-tour__tabs>div>span i{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.hero-app-tour__tabs strong,.hero-app-tour__tabs small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hero-app-tour__tabs strong{font-size:.62rem}.hero-app-tour__tabs small{margin-top:.12rem;font-size:.48rem}.marketing-outcome-strip{background:var(--m-ink);color:#fff;border-top:1px solid #0b1b2f1a;position:relative}.marketing-outcome-strip__inner{grid-template-columns:repeat(3,1fr);display:grid}.marketing-outcome-strip p{border-left:1px solid #ffffff1c;flex-direction:column;justify-content:center;min-height:6rem;padding:1.2rem 2rem;display:flex}.marketing-outcome-strip p:last-child{border-right:1px solid #ffffff1c}.marketing-outcome-strip strong{font-family:var(--font-display);font-size:1.05rem}.marketing-outcome-strip span{color:#ffffff8a;margin-top:.25rem;font-size:.72rem}.marketing-page-hero{border-bottom:1px solid #0b1b2f1a;position:relative;overflow:hidden}.marketing-page-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 82% 18%,#2457ff21,#0000 28%),linear-gradient(#0b1b2f09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#0b1b2f09 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0}.marketing-page-hero__inner{z-index:1;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem);position:relative}.marketing-page-hero__content{max-width:74rem}.marketing-page-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:end;gap:clamp(3rem,7vw,8rem);display:grid}.marketing-page-hero h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(3rem,6vw,5.75rem);font-weight:650;line-height:.94}.marketing-page-hero h1 .text-gradient{color:var(--m-blue);background:0 0}.marketing-page-hero__side{border-left:2px solid var(--m-coral);padding-left:1.5rem}.marketing-page-hero__description{color:#0b1b2fab;text-wrap:pretty;font-size:1.06rem;line-height:1.65}.marketing-page-hero__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.marketing-stories{padding:clamp(3rem,6vw,5rem) max(1rem,50vw - 40rem)}.marketing-stories__intro{max-width:52rem;margin-bottom:clamp(3rem,6vw,5rem)}.marketing-stories__intro h2,.marketing-switch h2{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.7rem,5.3vw,5rem);font-weight:650;line-height:.96}.marketing-stories__intro h2 em{color:var(--m-blue);font-style:normal}.marketing-stories__intro>p:last-child{color:#0b1b2f9e;max-width:39rem;margin-top:1.25rem;font-size:1.08rem;line-height:1.6}.marketing-stories__list{gap:1.5rem;display:grid}.marketing-story{background:#fff;border:1px solid #0b1b2f1a;border-radius:1.5rem;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);min-height:38rem;display:grid;overflow:hidden;box-shadow:0 32px 70px -52px #0b1b2f8c}.marketing-story__copy{z-index:1;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);display:flex;position:relative}.marketing-story__number{color:#0b1b2f29;font-family:var(--font-geist-mono);font-size:.72rem;position:absolute;top:1.5rem;right:1.5rem}.marketing-story__icon{width:1.3rem;color:var(--m-blue);margin-bottom:1.5rem}.marketing-story[data-tone=mint] .marketing-story__icon{color:#178374}.marketing-story[data-tone=coral] .marketing-story__icon{color:#d94f35}.marketing-story__eyebrow{color:#0b1b2f7a;font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:700}.marketing-story h3{max-width:12ch;font-family:var(--font-display);letter-spacing:-.05em;margin-top:.8rem;font-size:clamp(2.1rem,3.4vw,3.4rem);font-weight:650;line-height:1}.marketing-story__text{color:#0b1b2f9e;max-width:32rem;margin-top:1.2rem;font-size:.96rem;line-height:1.65}.marketing-story ul{gap:.65rem;margin-top:1.5rem;font-size:.8rem;font-weight:650;display:grid}.marketing-story li{align-items:center;gap:.5rem;display:flex}.marketing-story li svg{width:.95rem;color:var(--m-blue)}.marketing-story__visual{background:linear-gradient(145deg,#2457ff17,#dce7ed75);align-items:center;min-width:0;padding:clamp(1.4rem,3vw,3.5rem);display:flex}.marketing-story[data-tone=mint] .marketing-story__visual{background:linear-gradient(145deg,#68d5c72b,#dce7ed66)}.marketing-story[data-tone=coral] .marketing-story__visual{background:linear-gradient(145deg,#ff785a21,#dce7ed66)}.marketing-story:nth-child(2n) .marketing-story__copy{order:2}.marketing-story:nth-child(2n) .marketing-story__visual{order:1}.marketing-switch{background:var(--m-ink);color:#fff;padding:clamp(5rem,9vw,8rem) 0}.marketing-switch__grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.marketing-switch .marketing-kicker{color:#ffffff80}.marketing-switch__compare{border:1px solid #ffffff21;border-radius:1.25rem;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.marketing-switch__compare>div{padding:clamp(1.5rem,3vw,2.5rem)}.marketing-switch__compare>div:first-child{color:#ffffff7a;background:#ffffff09}.marketing-switch__compare>div:last-child{color:var(--m-ink);background:#fff}.marketing-switch__compare small{font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.62rem;font-weight:700;display:block}.marketing-switch__compare p{border-bottom:1px solid;border-color:color-mix(in srgb,currentColor 14%,transparent);align-items:center;gap:.45rem;padding:.8rem 0;font-size:.88rem;display:flex}.marketing-switch__compare svg{width:1rem;color:var(--m-blue)}.marketing-faq-section{border-top:0!important}.marketing-footer{background:#eaf0ef;border-top:1px solid #0b1b2f1a;margin-top:auto}.marketing-footer__inner{padding-top:clamp(4rem,7vw,6rem);padding-bottom:2rem}.marketing-footer__grid{grid-template-columns:1.15fr 2fr;gap:clamp(3rem,8vw,8rem);display:grid}.marketing-footer__brand p{color:#0b1b2f94;max-width:26rem;margin-top:1.2rem;font-size:.84rem;line-height:1.6}.marketing-footer__brand>a{color:var(--m-blue);margin-top:1.25rem;font-size:.82rem;font-weight:700;display:inline-block}.marketing-footer__nav{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.marketing-footer__nav h2{font-family:var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.marketing-footer__nav ul{gap:.65rem;margin-top:1rem;display:grid}.marketing-footer__nav a{color:#0b1b2f94;font-size:.78rem;transition:color .18s}.marketing-footer__nav a:hover{color:var(--m-blue)}.marketing-footer__bottom{color:#0b1b2f7a;font-family:var(--font-geist-mono);border-top:1px solid #0b1b2f1a;justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:1.5rem;font-size:.62rem;display:flex}.marketing-section-heading{max-width:53rem;margin-bottom:3rem}.marketing-section-heading--compact{max-width:42rem}.marketing-section-heading h2,.marketing-brand-panel h2{font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:650;line-height:.97}.marketing-feature-outcomes{padding:clamp(5rem,9vw,8rem) 0}.marketing-feature-grid{border-top:1px solid #0b1b2f1f;border-left:1px solid #0b1b2f1f;grid-template-columns:repeat(3,1fr);display:grid}.marketing-feature-card{background:#ffffff61;border-bottom:1px solid #0b1b2f1f;border-right:1px solid #0b1b2f1f;min-height:19rem;padding:clamp(1.5rem,3vw,2.5rem);transition:background .24s,transform .24s;position:relative}.marketing-feature-card:hover{z-index:1;background:#fff;transform:translateY(-3px);box-shadow:0 26px 48px -40px #0b1b2f80}.marketing-feature-card>svg{width:1.35rem;color:var(--m-blue)}.marketing-feature-card[data-tone=mint]>svg{color:#178374}.marketing-feature-card[data-tone=coral]>svg{color:#d94f35}.marketing-feature-card__index{color:#0b1b2f33;font-family:var(--font-geist-mono);font-size:.65rem;position:absolute;top:1.5rem;right:1.5rem}.marketing-feature-card h3{max-width:13ch;font-family:var(--font-display);letter-spacing:-.04em;margin-top:3.2rem;font-size:1.55rem;font-weight:650;line-height:1.05}.marketing-feature-card>p{color:#0b1b2f94;max-width:28rem;margin-top:.85rem;font-size:.84rem;line-height:1.55}.marketing-feature-card ul{flex-wrap:wrap;gap:.4rem;margin-top:1.4rem;display:flex}.marketing-feature-card li{color:#0b1b2f99;background:#fff;border:1px solid #0b1b2f1a;border-radius:99px;padding:.3rem .55rem;font-size:.62rem;font-weight:650}.marketing-live-tour{background:#eaf0ef;padding:clamp(5rem,9vw,8rem) 0}.marketing-live-tour>div>div:last-child{box-shadow:none;background:#ffffffb3;border-color:#0b1b2f1f;border-radius:1.3rem}.marketing-brand-panel{background:var(--m-ink);color:#fff;padding:clamp(5rem,9vw,8rem) 0;overflow:hidden}.marketing-brand-panel__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.marketing-brand-panel__grid>div:first-child>svg{width:1.4rem;color:var(--m-mint);margin-bottom:1.5rem}.marketing-brand-panel .marketing-kicker{color:#ffffff7a}.marketing-brand-panel__grid>div:first-child>p:last-child{color:#ffffff8f;max-width:34rem;margin-top:1.4rem;line-height:1.65}.marketing-brand-preview{min-height:24rem;color:var(--m-ink);background:#f8faf9;border:1px solid #ffffff29;border-radius:1.4rem;padding:1rem;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-5deg);box-shadow:0 36px 80px -36px #000000a6}.marketing-brand-preview__bar{border-bottom:1px solid #0b1b2f17;align-items:center;gap:1rem;height:3.5rem;padding:0 .8rem;display:flex}.marketing-brand-preview__bar strong{font-family:var(--font-display);letter-spacing:-.06em;font-size:1.25rem}.marketing-brand-preview__bar span{color:#0b1b2f70;font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.55rem}.marketing-brand-preview__bar i{background:#66d7c4;border-radius:50%;width:.55rem;height:.55rem;margin-left:auto;box-shadow:0 0 0 5px #66d7c429}.marketing-brand-preview__canvas{background:linear-gradient(135deg,#e8eff7,#dfe6f4);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:16rem;margin-top:1rem;display:flex}.marketing-brand-preview__canvas>span{color:#fff;background:linear-gradient(135deg,#13233d,#3078f0);border-radius:1rem;place-items:center;width:4rem;height:4rem;font-size:1.3rem;font-weight:800;display:grid;box-shadow:0 18px 35px -18px #13233dbf}.marketing-brand-preview__canvas p{margin-top:1rem;font-weight:700}.marketing-brand-preview__canvas small{color:#0b1b2f80;margin-top:.25rem}.marketing-brand-preview__colors{background:#fff;border-radius:99px;gap:.35rem;padding:.45rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 25px -18px #0b1b2f80}.marketing-brand-preview__colors i{background:#13233d;border-radius:50%;width:1rem;height:1rem}.marketing-brand-preview__colors i:nth-child(2){background:#3078f0}.marketing-brand-preview__colors i:nth-child(3){background:#66d7c4}.marketing-shell .content-panel{background:#ffffffc7;border:1px solid #0b1b2f1a;border-radius:1.15rem;box-shadow:0 20px 50px -45px #0b1b2f8c}.marketing-shell .control-rule:before{background:var(--m-coral)}.marketing-shell .eyebrow{color:#0b1b2f75;font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:.65rem}.marketing-shell .gradient-border:before{background:linear-gradient(145deg,#2457ff47,#0b1b2f14,#68d5c740)}@media (prefers-reduced-motion:no-preference){.marketing-hero__copy{animation:.78s cubic-bezier(.22,1,.36,1) both marketing-copy-in}.flow-window{animation:1.1s cubic-bezier(.22,1,.36,1) .14s both marketing-stage-in}.flow-rail__runner{animation:7s cubic-bezier(.65,0,.35,1) 1.2s infinite marketing-runner}.flow-progress-track i,.flow-insight__meter i{transform-origin:0;animation:1s cubic-bezier(.22,1,.36,1) .8s both marketing-meter-in}.flow-comment{animation:.8s cubic-bezier(.22,1,.36,1) 1.3s both marketing-comment-in}.hero-app-tour__frame{animation:1s cubic-bezier(.22,1,.36,1) .12s both hero-app-frame-in}.hero-app-tour__screen{animation:15s cubic-bezier(.65,0,.35,1) infinite hero-app-screen;animation-delay:calc(var(--tour-i) * 5s)}.hero-app-tour__camera{animation:15s cubic-bezier(.22,1,.36,1) infinite hero-app-camera;animation-delay:calc(var(--tour-i) * 5s)}.hero-app-tour__tabs>div{animation:15s linear infinite hero-app-tab;animation-delay:calc(var(--tour-i) * 5s)}.hero-app-tour__tabs>div:after{animation:15s linear infinite hero-app-progress;animation-delay:calc(var(--tour-i) * 5s)}.hero-app-tour__screen[data-scene=projects] .bavy-project-source{animation:15s cubic-bezier(.22,1,.36,1) infinite bavy-project-source;animation-delay:calc(var(--tour-i) * 5s)}.hero-app-tour__screen[data-scene=projects] .bavy-project-flight{animation:15s cubic-bezier(.65,0,.35,1) infinite bavy-project-flight;animation-delay:calc(var(--tour-i) * 5s)}.hero-app-tour__screen[data-scene=projects] .bavy-project-destination{animation:15s cubic-bezier(.22,1,.36,1) infinite bavy-project-destination;animation-delay:calc(var(--tour-i) * 5s)}.hero-app-tour__screen[data-scene=projects] .bavy-project-dropzone{animation:15s infinite bavy-project-dropzone;animation-delay:calc(var(--tour-i) * 5s)}.hero-app-tour__screen[data-scene=portal] .bavy-portal-incoming{animation:15s cubic-bezier(.22,1,.36,1) infinite bavy-portal-incoming;animation-delay:calc(var(--tour-i) * 5s)}.hero-app-tour__screen[data-scene=portal] .bavy-portal-count{animation:15s cubic-bezier(.22,1,.36,1) infinite bavy-portal-count;animation-delay:calc(var(--tour-i) * 5s)}.hero-app-tour__screen[data-scene=profit] .bavy-profit-update{animation:15s cubic-bezier(.22,1,.36,1) infinite bavy-profit-update;animation-delay:calc(var(--tour-i) * 5s)}.hero-app-tour__screen[data-scene=profit] .bavy-profit-kpi--cost{animation:15s infinite bavy-profit-kpi;animation-delay:calc(var(--tour-i) * 5s)}.hero-app-tour__screen[data-scene=profit] .bavy-profit-value-old{animation:15s infinite bavy-profit-old;animation-delay:calc(var(--tour-i) * 5s)}.hero-app-tour__screen[data-scene=profit] .bavy-profit-value-new{animation:15s infinite bavy-profit-new;animation-delay:calc(var(--tour-i) * 5s)}.hero-app-tour__screen[data-scene=profit] .bavy-profit-bar-fill{animation:15s cubic-bezier(.22,1,.36,1) infinite bavy-profit-bar;animation-delay:calc(var(--tour-i) * 5s);transform-origin:bottom}.hero-app-tour__screen .bavy-action-toast{animation:15s cubic-bezier(.22,1,.36,1) infinite bavy-action-toast;animation-delay:calc(var(--tour-i) * 5s)}}@keyframes marketing-copy-in{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}}@keyframes marketing-stage-in{0%{opacity:0;filter:blur(8px);transform:perspective(1500px)rotateY(-10deg)rotateX(8deg)translateY(36px)scale(.94)}}@keyframes marketing-runner{0%,10%{left:7%}27%,38%{left:31%}55%,66%{left:56%}83%,to{left:80%}}@keyframes marketing-meter-in{0%{transform:scaleX(0)}}@keyframes marketing-comment-in{0%{opacity:0;transform:translateY(18px)scale(.96)}}@keyframes hero-app-frame-in{0%{opacity:0;filter:blur(7px);transform:perspective(1500px)rotateY(-9deg)rotateX(6deg)translateY(28px)scale(.95)}}@keyframes hero-app-screen{0%,29%{opacity:1;transform:scale(1)}33%,to{opacity:0;transform:scale(.992)}}@keyframes hero-app-camera{0%{transform:scale(1.018)}28%{transform:scale(1)}33%,to{transform:scale(1)}}@keyframes hero-app-tab{0%,29%{color:var(--m-blue);background:#2457ff0e}33%,to{color:#0b1b2f6e;background:0 0}}@keyframes hero-app-progress{0%{transform:scaleX(0)}29%{transform:scaleX(1)}33%,to{transform:scaleX(0)}}@keyframes bavy-project-source{0%,10%{opacity:1;transform:scale(1)}13%,29%{opacity:.14;transform:scale(.97)}33%,to{opacity:1;transform:scale(1)}}@keyframes bavy-project-flight{0%,9%{opacity:0;transform:translate(0,0)scale(.98)}12%{opacity:1;transform:translate(0,0)scale(1.025)}22%{opacity:1;transform:translate(108%)scale(1.025)}25%,to{opacity:0;transform:translate(108%)scale(.98)}}@keyframes bavy-project-destination{0%,21%{opacity:0;transform:translateY(8px)scale(.97)}24%,29%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes bavy-project-dropzone{0%,11%,26%,to{background:0 0;border-color:#0000}15%,22%{background:#f59e0b0e;border-color:#f59e0b8c}}@keyframes bavy-portal-incoming{0%,10%{opacity:0;transform:translateY(-10px)scale(.98)}14%,29%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes bavy-portal-count{0%,11%{transform:scale(1)}14%{transform:scale(1.18)}18%,to{transform:scale(1)}}@keyframes bavy-profit-update{0%,8%{opacity:0;transform:translateY(-8px)scale(.97)}12%,21%{opacity:1;transform:none}25%,to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes bavy-profit-kpi{0%,11%,29%,to{border-color:var(--border);box-shadow:0 1px 2px #0000000a}15%,24%{border-color:#f59e0b7a;box-shadow:0 0 0 3px #f59e0b12}}@keyframes bavy-profit-old{0%,11%{opacity:1;transform:translateY(0)}15%,to{opacity:0;transform:translateY(-5px)}}@keyframes bavy-profit-new{0%,11%{opacity:0;transform:translateY(5px)}15%,29%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(5px)}}@keyframes bavy-profit-bar{0%,10%{transform:scaleY(.76)}18%,29%{transform:scaleY(1)}33%,to{transform:scaleY(.76)}}@keyframes bavy-action-toast{0%,20%{opacity:0;transform:translateY(9px)scale(.98)}24%,29%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(9px)scale(.98)}}@media (max-width:72rem){.marketing-hero__grid{grid-template-columns:minmax(0,.8fr) minmax(31rem,1.2fr);gap:2rem}.flow-window__body{grid-template-columns:3rem 8rem minmax(12rem,1fr)}.flow-insight{display:none}}@media (max-width:56rem){.marketing-nav__links,.marketing-nav__login,.marketing-nav__cta{display:none!important}.marketing-nav__menu{display:inline-flex!important}.marketing-main{padding-top:4.5rem}.marketing-nav{height:4.5rem}.marketing-hero__grid{grid-template-columns:1fr;min-height:auto;padding-top:4rem}.marketing-hero__copy{max-width:42rem}.marketing-hero h1{max-width:10ch}.flow-stage,.hero-app-tour{transform:none}.marketing-page-hero__grid,.marketing-story,.marketing-switch__grid,.marketing-footer__grid{grid-template-columns:1fr}.marketing-page-hero__side{max-width:38rem}.marketing-story{min-height:auto}.marketing-story:nth-child(2n) .marketing-story__copy{order:1}.marketing-story:nth-child(2n) .marketing-story__visual{order:2}.marketing-story__visual{min-height:25rem}.marketing-footer__nav,.marketing-feature-grid{grid-template-columns:repeat(2,1fr)}.marketing-brand-panel__grid{grid-template-columns:1fr}.marketing-brand-preview{transform:none}}@media (max-width:40rem){.marketing-hero__grid{padding-top:3rem;padding-bottom:3rem}.marketing-hero h1{font-size:clamp(3rem,14vw,4.25rem)}.marketing-hero__actions{flex-direction:column;align-items:stretch}.marketing-primary-button,.marketing-text-button{width:100%}.marketing-proof-list{flex-direction:column}.flow-window,.hero-app-tour__frame{border-radius:1rem;transform:none}.hero-app-tour__tabs{width:calc(100% - 1rem)}.hero-app-tour__tabs>div{grid-template-columns:1.5rem 1fr;padding:.55rem .45rem}.hero-app-tour__tabs>div>span{width:1.25rem;height:1.25rem}.flow-window__body{grid-template-columns:2.6rem minmax(0,1fr);min-height:20rem}.flow-projects,.flow-insight{display:none}.flow-focus{padding:1rem}.flow-comment{width:min(15.5rem,100% - 4.6rem);bottom:.7rem;right:.7rem}.flow-rail{min-height:4.4rem;padding-inline:.3rem}.flow-rail__step{padding:.15rem}.flow-rail__step div,.flow-rail__runner{display:none}.marketing-outcome-strip__inner{grid-template-columns:1fr}.marketing-outcome-strip p{border-bottom:1px solid #ffffff1a;border-left:0;min-height:auto;padding:1.25rem 0}.marketing-outcome-strip p:last-child{border-bottom:0;border-right:0}.marketing-page-hero__inner{padding-top:3.75rem;padding-bottom:3.75rem}.marketing-page-hero h1{font-size:clamp(2.9rem,13vw,4rem)}.marketing-page-hero__grid{gap:2.25rem}.marketing-page-hero__side{padding-left:1rem}.marketing-story__copy{padding:2rem 1.35rem}.marketing-story__visual{min-height:19rem;padding:1rem}.marketing-switch__compare{grid-template-columns:1fr}.marketing-footer__bottom{flex-direction:column;align-items:flex-start}.marketing-feature-grid{grid-template-columns:1fr}.marketing-feature-card{min-height:auto}}
