.lifecycle-card__header{z-index:1;margin-bottom:var(--space-2);position:relative}.lifecycle-card__title{color:var(--color-navy-700);margin-bottom:var(--space-1)}.lifecycle-card__desc{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--lh-relaxed);color:var(--color-text-soft);margin:0}.lifecycle-card__divider{z-index:1;background:var(--color-border);height:1px;margin-bottom:var(--space-2);position:relative}.lifecycle-card__bullets{z-index:1;margin:0 0 var(--space-3) 0;gap:var(--space-1);flex-direction:column;flex:1;padding:0;list-style:none;display:flex;position:relative}.lifecycle-card__bullet{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--lh-normal);color:var(--color-text-soft);align-items:flex-start;gap:.5rem;margin:0;display:flex}.lifecycle-card__bullet:before{content:"";border-radius:var(--radius-full);background:var(--section-accent);flex:0 0 5px;height:5px;margin-top:.45em}.lifecycle-card__cta{z-index:1;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--section-accent);padding-top:var(--space-2);transition:color var(--dur-fast) var(--ease-standard), gap var(--dur-fast) var(--ease-standard);align-items:center;gap:.25em;margin-top:auto;text-decoration:none;display:inline-flex;position:relative}.lifecycle-card__cta:hover{color:var(--color-teal-500);gap:.45em;text-decoration:none}.section-homepage-hero{z-index:1;padding-bottom:13rem;position:relative}.section-homepage-hero .split-content-block__right{justify-content:center;align-items:center;display:flex}.section-homepage-hero .split-content-block__body{padding-top:var(--space-4)}.section-homepage-hero .split-content-block__body>.text-body-lg{margin-bottom:var(--space-3)}.section-homepage-hero .split-content-block__ctas{margin-top:var(--space-3)}.section-homepage-hero .cobra-hero-pills{gap:var(--space-2);flex-direction:column;max-width:44rem;display:flex}.section-homepage-hero .cobra-hero-pill{align-items:center;gap:var(--space-2);background:var(--color-overlay-white-10);border:1px solid var(--color-overlay-white-30);border-radius:var(--radius-full);padding:.625rem var(--space-4) .625rem var(--space-2);display:flex}.section-homepage-hero .cobra-hero-pill__icon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent) 28%, transparent);width:1.75rem;height:1.75rem;color:var(--color-accent-icy-teal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-homepage-hero .cobra-hero-pill__icon svg{width:1rem;height:1rem}.section-homepage-hero .cobra-hero-pill__text{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-white);line-height:var(--lh-snug)}.audience-card{background:var(--color-overlay-white-08);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);padding:var(--space-3);width:100%;max-width:26.25rem;box-shadow:inset 0 0 0 1.5px #6fc7c2a6,inset -6px -6px #6fc7c2e6}.audience-card__inner{gap:var(--space-3);flex-direction:column;display:flex}.audience-card__header{flex-direction:column;gap:.25rem;display:flex}.audience-card__heading{color:var(--color-white);margin:0}.audience-card__prompt{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-plum-100);letter-spacing:.02em}.audience-tabs{flex-direction:column;gap:.875rem;display:flex}.audience-tab.theme-plum{--tile-accent:var(--color-authority);--tile-accent-chip:var(--color-chip-plum);--tile-icon-tint:var(--color-highlight-plum)}.audience-tab.theme-teal{--tile-accent:var(--color-accent);--tile-accent-chip:var(--color-chip-teal);--tile-icon-tint:var(--color-highlight-teal)}.audience-tab.theme-blue{--tile-accent:var(--color-accent-blue);--tile-accent-chip:var(--color-chip-blue);--tile-icon-tint:var(--color-highlight-blue)}.audience-tab.theme-navy{--tile-accent:var(--color-navy-500);--tile-accent-chip:var(--color-chip-navy);--tile-icon-tint:var(--color-navy-100)}.audience-tab{--tile-accent:var(--color-accent);--tile-accent-chip:var(--color-chip-teal);--tile-icon-tint:var(--color-highlight-teal);align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-overlay-white-10);background:var(--color-overlay-white-08);cursor:pointer;text-align:left;font-family:var(--font-body);width:100%;max-width:22.5rem;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);flex-direction:row;margin:0 auto;display:flex}.audience-tab:hover{background:var(--color-overlay-white-15);border-color:color-mix(in srgb, var(--color-accent-icy-teal) 30%, var(--color-overlay-white-15))}.audience-tab:hover .audience-tab__icon-wrap{background:color-mix(in srgb, var(--color-accent-icy-teal) 12%, var(--color-overlay-white-10));border-color:color-mix(in srgb, var(--color-accent-icy-teal) 20%, var(--color-overlay-white-10));color:color-mix(in srgb, var(--color-accent-icy-teal) 60%, var(--color-overlay-white-60))}.audience-tab:hover .audience-tab__chevron{color:color-mix(in srgb, var(--color-accent-icy-teal) 50%, var(--color-overlay-white-30))}.audience-tab:not(.is-active):hover .audience-tab__chevron{transform:translate(2px)}.audience-tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.audience-tab.is-cycling{background:var(--color-overlay-white-15);border-color:color-mix(in srgb, var(--color-accent-icy-teal) 30%, var(--color-overlay-white-15));transform:scale(1.01)}.audience-tab.is-cycling .audience-tab__icon-wrap{background:color-mix(in srgb, var(--color-accent-icy-teal) 12%, var(--color-overlay-white-10));border-color:color-mix(in srgb, var(--color-accent-icy-teal) 20%, var(--color-overlay-white-10));color:color-mix(in srgb, var(--color-accent-icy-teal) 60%, var(--color-overlay-white-60))}.audience-tab.is-cycling .audience-tab__chevron{color:color-mix(in srgb, var(--color-accent-icy-teal) 50%, var(--color-overlay-white-30))}.audience-tab.is-active{background:var(--color-overlay-white-30);border-color:var(--color-overlay-white-30)}.audience-tab.is-active .audience-tab__name{font-weight:var(--weight-bold);color:var(--color-overlay-white-80)}.audience-tab.is-active .audience-tab__desc{font-weight:var(--weight-medium);color:var(--color-overlay-white-60)}.audience-tab.is-active .audience-tab__icon-wrap{background:var(--tile-accent);border-color:var(--tile-accent);color:var(--color-text-inverse)}.audience-tab.is-active .audience-tab__chevron{color:var(--color-overlay-white-80);transform:rotate(90deg)}.audience-tab__icon-wrap{border-radius:var(--radius-sm);background:var(--color-overlay-white-10);border:1px solid var(--color-overlay-white-10);width:2.5rem;height:2.5rem;color:var(--color-overlay-white-60);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.audience-tab__text{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.audience-tab__name{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--color-overlay-white-80);transition:color var(--dur-fast) var(--ease-standard);line-height:var(--lh-normal)}.audience-tab__desc{display:none}.audience-tab__chevron{color:var(--color-overlay-white-30);transition:color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);flex-shrink:0;align-items:center;display:flex}.audience-heading-row{justify-content:space-between;align-items:flex-start;display:flex}.audience-heading-row__left{flex-direction:column;gap:.25rem;display:flex}.audience-cue{padding-left:var(--space-3);flex-shrink:0;align-items:center;margin-top:.3rem;display:flex}.audience-cue__arrow{color:var(--color-accent-icy-teal);animation:1.8s ease-in-out infinite audience-cue-bob}@keyframes audience-cue-bob{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.audience-card:hover .audience-cue__arrow{animation-play-state:paused}.audience-cue--hidden{display:none}@media (prefers-reduced-motion:reduce){.audience-cue__arrow{opacity:.55;animation:none}}.section-homepage-trust{background:var(--color-white);z-index:2;--band-pad-y:var(--space-5)}.section-homepage-trust .trust-strip{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.section-homepage-trust .trust-stat{padding:var(--space-3) var(--space-4)}.section-homepage-trust .trust-stat+.trust-stat{border-left:1px solid var(--color-border)}.section-homepage-trust .trust-stat__value{font-size:var(--text-5xl);color:var(--color-navy-800)}.section-homepage-trust .trust-stat__label{color:var(--color-text-muted);text-transform:none;letter-spacing:0;font-size:var(--text-sm);font-weight:var(--weight-medium);margin-top:.25rem}.section-homepage-trust .trust-stat__micro{color:var(--color-text-soft)}.section-homepage-trust .stat-accent{color:var(--color-accent)}@media (max-width:1024px){.section-homepage-hero{padding-bottom:11rem}.section-homepage-trust{--band-pad-y:var(--space-4)}.section-homepage-trust .trust-stat__value{font-size:var(--text-4xl)}}@media (max-width:640px){.section-homepage-hero{padding-bottom:var(--section-pad-y-mobile)}.section-homepage-hero .split-content-block__right{justify-content:stretch;width:100%}.audience-card{max-width:100%}.section-homepage-trust .trust-strip{grid-template-columns:1fr}.section-homepage-trust .trust-stat+.trust-stat{border-left:none;border-top:1px solid var(--color-border);padding-top:var(--space-3)}.section-homepage-trust .trust-stat__value{font-size:var(--text-4xl)}}.section-homepage-lifecycle{--section-accent:var(--color-accent);background:var(--color-bg-soft);z-index:2;padding-top:var(--section-pad-y-desktop);position:relative}.section-homepage-lifecycle .section-header{margin-bottom:var(--space-6)}.section-homepage-lifecycle .carousel__card:before{background:linear-gradient(135deg,#1c7c8008 0%,#0000 42%),repeating-linear-gradient(#0f1a2e08 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#0f1a2e08 0 1px,#0000 1px 24px);-webkit-mask-image:linear-gradient(#ffffff8c 0%,#0000 56%);mask-image:linear-gradient(#ffffff8c 0%,#0000 56%)}.section-homepage-lifecycle .carousel__card.is-active:after{background:radial-gradient(at 100% 0,#f2fafb73 0%,#0000 48%);display:block}.section-homepage-lifecycle__cta{margin-top:var(--space-5);justify-content:center;display:flex}.section-homepage-lifecycle .lifecycle-card__title{color:var(--color-navy-800);letter-spacing:var(--track-tight)}.section-homepage-lifecycle .lifecycle-card__desc{max-width:34rem}.section-homepage-lifecycle .lifecycle-card__bullet{color:var(--color-navy-600)}@media (max-width:1024px){.section-homepage-lifecycle{padding-top:var(--section-pad-y-tablet)}}@media (max-width:640px){.section-homepage-lifecycle{padding-top:var(--section-pad-y-mobile)}}.section-homepage-ecosystem{--section-accent:var(--color-accent);background:var(--color-white);z-index:1;padding-top:calc(10rem + var(--section-pad-y-desktop));padding-bottom:var(--section-pad-y-desktop);margin-top:-10rem;position:relative;overflow:hidden}.hp-eco__header{margin-bottom:var(--space-3)}.hp-eco__stage{width:100%;height:820px;margin-bottom:var(--space-4);position:relative;overflow:hidden}.hp-eco__scene{width:1400px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-eco__svg{pointer-events:none;width:1400px;height:800px;position:absolute;inset:0;overflow:visible}.hp-eco__hub{background:radial-gradient(ellipse 55% 40% at 32% 20%, #1c7c8061 0%, transparent 52%), radial-gradient(circle at 50% 50%, #0a1526 0%, #060c18 72%), linear-gradient(145deg, var(--color-navy-700) 0%, var(--color-navy-900) 40%, #060c18 100%);z-index:2;border:1px solid #1c7c8085;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.4375rem;width:340px;height:340px;padding:0 1.5rem;animation:5s ease-in-out infinite alternate eco-hub-breathe;display:flex;position:absolute;top:400px;left:700px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1c7c8038,0 0 52px #1c7c8052,0 0 104px #1c7c801f,0 36px 72px #060c1838}.hp-eco__hub-eyebrow{font-family:var(--font-body);font-size:10px;font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-teal-300);line-height:1}.hp-eco__hub-divider{background:#1c7c8066;flex-shrink:0;width:2.5rem;height:1px}.hp-eco__hub-logo{opacity:.92;width:auto;height:2.875rem;display:block}.hp-eco__hub-descriptor{font-family:var(--font-body);color:#ffffff8c;text-align:center;max-width:11rem;margin:0;font-size:11px;line-height:1.5}.eco-ring--primary{stroke-width:1.25px;stroke-opacity:.18}.eco-path--primary{stroke-opacity:.52;stroke-width:1.5px}.section-homepage-ecosystem .eco-particle{opacity:.92}.section-homepage-ecosystem .eco-particle--dim{opacity:.62}.eco-ring-dot--faint{fill:var(--color-teal-300);opacity:.2}.hp-eco-node--anchor-left .eco-node__anchor{left:-4px;right:auto}.hp-eco-node--anchor-bottom .eco-node__anchor{inset:auto auto -4px 50%;transform:translate(-50%)}.hp-eco-node--anchor-top .eco-node__anchor{top:-4px;left:50%;right:auto;transform:translate(-50%)}.hp-eco__strip{background:var(--color-white);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.hp-eco__strip-inner{max-width:var(--container-max);box-sizing:border-box;align-items:flex-start;margin:0 auto;padding:1.375rem clamp(1.5rem,4vw,3rem);display:flex}.hp-eco__strip-lead{padding-right:var(--space-3);border-right:1px solid var(--color-border);margin-right:var(--space-3);flex-shrink:0;padding-top:.125rem}.hp-eco__strip-headline{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-navy-800);line-height:var(--lh-snug);letter-spacing:var(--track-tight);white-space:nowrap;margin:0}.hp-eco__strip-items{flex:1;align-items:flex-start;display:flex}.hp-eco__strip-divider{background:var(--color-border);flex-shrink:0;align-self:stretch;width:1px;margin:0 .875rem}.hp-eco__strip-item{flex:1;align-items:flex-start;gap:.625rem;min-width:0;display:flex}.hp-eco__strip-icon{border:1px solid var(--color-navy-200,color-mix(in srgb, var(--color-navy-700) 22%, transparent));background:var(--color-white);width:2.25rem;height:2.25rem;color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:flex}.hp-eco__strip-icon svg{width:.9375rem;height:.9375rem}.hp-eco__strip-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.hp-eco__strip-title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-navy-800);white-space:nowrap;line-height:1.2}.hp-eco__strip-desc{font-family:var(--font-body);color:var(--color-text-soft);font-size:10.5px;line-height:1.4}@media (max-width:1280px){.hp-eco__stage{height:724px}.hp-eco__scene{transform:translate(-50%,-50%)scale(.88)}}@media (max-width:1024px){.section-homepage-ecosystem{padding-top:calc(7rem + var(--section-pad-y-tablet));padding-bottom:var(--section-pad-y-tablet);margin-top:-7rem}.hp-eco__header{margin-bottom:var(--space-5)}.hp-eco__stage{height:500px}.hp-eco__scene{transform:translate(-50%,-50%)scale(.61)}.hp-eco__strip-inner{gap:var(--space-3) 0;padding:var(--space-3) var(--space-4);flex-wrap:wrap}.hp-eco__strip-lead{border-right:none;border-bottom:1px solid var(--color-border);padding-top:0;padding-right:0;padding-bottom:var(--space-2);width:100%;margin-right:0}.hp-eco__strip-items{gap:var(--space-2);flex-wrap:wrap;flex:none;width:100%}.hp-eco__strip-divider{display:none}.hp-eco__strip-item{flex:0 0 calc(50% - var(--space-1))}}@media (max-width:959px){.hp-eco__stage{height:451px}.hp-eco__scene{transform:translate(-50%,-50%)scale(.55)}}@media (max-width:863px){.hp-eco__stage{height:394px}.hp-eco__scene{transform:translate(-50%,-50%)scale(.48)}}@media (max-width:640px){.section-homepage-ecosystem{padding-top:var(--section-pad-y-mobile);padding-bottom:var(--section-pad-y-mobile);margin-top:0}.hp-eco__strip-item{flex:0 0 100%}}.section-homepage-why-bas{--section-accent:var(--color-navy-500);background:var(--color-bg-soft);padding-top:var(--section-pad-y-desktop);padding-bottom:var(--section-pad-y-desktop)}.section-homepage-why-bas .section-header{margin-bottom:var(--space-6)}.bas-diff-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.bas-diff-card{background:var(--color-white);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--section-accent) 52%, var(--color-border)), inset -4px -4px 0 0 color-mix(in srgb, var(--section-accent) 46%, transparent);padding:var(--space-4);gap:var(--space-2);transition:transform var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);flex-direction:column;display:flex}.bas-diff-card:hover{box-shadow:inset 0 0 0 1.5px var(--section-accent), inset -5px -5px 0 0 var(--section-accent);transform:translateY(-1px)}.bas-diff-card__icon{border-radius:var(--radius-sm);background:var(--color-navy-100);width:2.5rem;height:2.5rem;color:var(--color-navy-700);margin-bottom:var(--space-1);border:1px solid #1c2f5233;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bas-diff-card__icon svg{width:1.25rem;height:1.25rem}.bas-diff-card__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-navy-900);line-height:var(--lh-snug);letter-spacing:var(--track-tight);margin:0}.bas-diff-card__body{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-text-soft);line-height:var(--lh-relaxed);margin:0}@media (max-width:1024px){.section-homepage-why-bas{padding-top:var(--section-pad-y-tablet);padding-bottom:var(--section-pad-y-tablet)}}@media (max-width:640px){.section-homepage-why-bas{padding-top:var(--section-pad-y-mobile);padding-bottom:var(--section-pad-y-mobile)}.bas-diff-grid{grid-template-columns:1fr}}.section-homepage-integrations{background:var(--color-bg)}.bas-integration-categories{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bas-integration-categories li{padding-left:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--lh-relaxed);position:relative}.bas-integration-categories li:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.section-homepage-outcomes{--section-accent:var(--color-authority);background:color-mix(in srgb, var(--color-plum-025) 90%, var(--color-white))}.section-homepage-outcomes .section-header__body{max-width:44rem}.section-homepage-platform{--section-accent:var(--color-accent);background:linear-gradient(to bottom, var(--color-bg-soft) 0%, var(--color-bg) 100%);padding-top:var(--section-pad-y-desktop);padding-bottom:calc(var(--section-pad-y-desktop) + var(--space-4));isolation:isolate;position:relative;overflow:hidden}.section-homepage-platform .site-container{z-index:1;position:relative}.section-homepage-platform .section-header__heading{margin-top:0}.platform-support-list{background:var(--color-bg);border:1px solid var(--color-border);border-top:2px solid color-mix(in srgb, var(--color-accent) 52%, transparent);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 12px #0f1a2e0f,0 1px 3px #0f1a2e0a}.platform-support-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);transition:background var(--dur-fast) var(--ease-standard);display:flex}.platform-support-item:last-child{border-bottom:none}.platform-support-item__icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-white));border:1px solid var(--color-teal-100);width:2.75rem;height:2.75rem;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;display:flex;box-shadow:0 1px 3px #1c7c8014}.platform-support-item__content{flex-direction:column;gap:.25rem;min-width:0;display:flex}.platform-support-item__title{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-navy-900);line-height:var(--lh-snug)}.platform-support-item__desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-soft);line-height:var(--lh-relaxed)}@media (max-width:63.999rem){.section-homepage-platform .split-content-block{row-gap:var(--space-3)}.section-homepage-platform .split-content-block__left{display:contents}.section-homepage-platform .split-content-block__right{margin-top:var(--space-1)}.section-homepage-platform .split-content-block__ctas{margin-top:var(--space-1);flex-wrap:nowrap;order:3;justify-content:center}}@media (max-width:640px){.section-homepage-platform .split-content-block__ctas .btn-base{min-width:0;padding-left:var(--space-2);padding-right:var(--space-2);white-space:normal;text-align:center;flex:1 1 0}}@media (max-width:1024px){.section-homepage-platform{padding-top:var(--section-pad-y-tablet);padding-bottom:calc(var(--section-pad-y-tablet) + var(--space-3))}}@media (max-width:640px){.section-homepage-platform{padding-top:var(--section-pad-y-mobile);padding-bottom:var(--section-pad-y-mobile)}}.section-homepage-cta{padding-top:var(--section-pad-y-desktop);padding-bottom:var(--section-pad-y-desktop);background:var(--color-bg);position:relative}@media (max-width:1024px){.section-homepage-cta{padding-top:var(--section-pad-y-tablet);padding-bottom:var(--section-pad-y-tablet)}}@media (max-width:640px){.section-homepage-cta{padding-top:var(--section-pad-y-mobile);padding-bottom:var(--section-pad-y-mobile)}}
