:root{--3c-blue-900:#001b5e;--3c-blue-800:#0033a0;--3c-blue-700:#0044b9;--3c-blue-600:#0a47cc;--3c-blue-500:#1654e5;--3c-blue-400:#3a75ff;--3c-blue-300:#6b97ff;--3c-blue-200:#a9c3ff;--3c-blue-100:#d8e4ff;--3c-blue-50:#eef4ff;--3c-navy-900:#001341;--3c-navy-800:#06205a;--3c-navy-700:#102a66;--3c-navy-600:#21325b;--3c-navy-500:#2c3e73;--3c-gold-600:#f9a708;--3c-gold-500:#ffad4b;--3c-gold-400:#ffc44d;--3c-gold-300:#ffd262;--3c-amber-500:#ff9d5c;--3c-amber-600:#f57c00;--3c-green-600:#077c76;--3c-green-500:#0abf53;--3c-green-100:#daf6e6;--3c-red-500:#e5484d;--3c-ink-900:#1e2022;--3c-ink-800:#21325b;--3c-ink-700:#2d374b;--3c-ink-600:#51596c;--3c-ink-500:#6c7589;--3c-ink-400:#97a0b3;--3c-line-300:#ced4dc;--3c-line-200:#dce0e5;--3c-line-100:#ebeef2;--3c-surface-0:#fff;--3c-surface-50:#f8fafd;--3c-surface-blue:#eef4ff;--3c-gradient-logic:linear-gradient(180deg,#ffd262,#ffad4b 55%,#ff9d5c);--3c-gradient-hero:linear-gradient(125deg,#0a47cc,#001341 46%,#0a47cc 78%,#2f6bff);--3c-gradient-blue:linear-gradient(135deg,#1654e5,#0a47cc);--3c-gradient-text:linear-gradient(90deg,#1654e5,#ff9d5c);--3c-gradient-glow:radial-gradient(60% 60% at 50% 40%,rgba(58,117,255,.45) 0%,rgba(0,19,65,0) 70%);--3c-shadow-card:0 1rem 1.75rem rgba(45,55,75,.1);--3c-shadow-lg:0 24px 48px rgba(16,42,102,.18);--3c-font-display:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--3c-font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--bs-primary:var(--3c-blue-500);--bs-primary-rgb:22,84,229;--bs-secondary:var(--3c-ink-500);--bs-dark:var(--3c-navy-900);--bs-dark-rgb:0,19,65;--bs-body-color:var(--3c-ink-700);--bs-body-color-rgb:45,55,75;--bs-body-bg:var(--3c-surface-0);--bs-link-color:var(--3c-blue-500);--bs-link-hover-color:var(--3c-blue-600);--bs-border-radius:.875rem;--bs-border-radius-sm:.5rem;--bs-border-radius-lg:1.125rem;--bs-border-radius-xl:1.25rem}body{color:var(--3c-ink-700);font-family:var(--3c-font-body)}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--3c-navy-900);font-family:var(--3c-font-display);letter-spacing:-.02em}.card{--bs-card-border-radius:1.125rem;--bs-card-inner-border-radius:1rem;--bs-card-box-shadow:var(--3c-shadow-card)}.accordion{--bs-accordion-border-radius:.875rem}.text-cap{color:var(--3c-blue-500);display:block;font-family:var(--3c-font-display);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}@keyframes hpPulseDot{0%{box-shadow:0 0 0 0 rgba(22,84,229,.5)}70%{box-shadow:0 0 0 12px rgba(22,84,229,0)}to{box-shadow:0 0 0 0 rgba(22,84,229,0)}}@keyframes hpStarDrift{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes hpMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes hpEqBar{0%,to{height:5px}50%{height:14px}}.hp-hero{background:var(--3c-gradient-hero);color:#fff;overflow:hidden;padding:6rem 0 5.5rem;position:relative}.hp-hero:before{background:var(--3c-gradient-glow);content:"";inset:0;pointer-events:none;position:absolute}.hp-hero .hp-eyebrow{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--3c-font-display);font-size:.8125rem;font-weight:600;gap:.5rem;letter-spacing:.12em;padding:.45rem 1rem;text-transform:uppercase}.hp-hero .hp-eyebrow i{color:var(--3c-gold-300)}.hp-hero h1{color:#fff;font-size:clamp(2.1rem,3.4vw,3.4rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}.hp-hero-highlight{background:var(--3c-gradient-logic);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-hero p.lead{color:hsla(0,0%,100%,.72)}.hp-hero-media{position:relative}.hp-hero-media img.hp-hero-photo{border:1px solid hsla(0,0%,100%,.16);border-radius:1.75rem;box-shadow:var(--3c-shadow-lg);display:block;width:100%}.hp-hero-star{animation:hpStarDrift 9s ease-in-out infinite;pointer-events:none;position:absolute;right:-20px;top:-60px;width:110px;z-index:3}.hp-chip-float{background:#fff;border-radius:1rem;box-shadow:0 18px 40px rgba(0,10,40,.28);padding:1rem 1.125rem;position:absolute;z-index:2}.hp-chip-live{left:-6%;max-width:280px;top:60%}.hp-chip-handoff{align-items:center;bottom:10%;display:flex;gap:.875rem;padding:.875rem 1.25rem .875rem .875rem;right:-7%}.hp-eq{align-items:flex-end;display:inline-flex;gap:3px;height:14px}.hp-eq i{background:var(--3c-blue-500);border-radius:2px;display:block;width:3px}.hp-eq i:first-child{animation:hpEqBar 1s ease-in-out infinite;height:14px}.hp-eq i:nth-child(2){animation:hpEqBar 1s ease-in-out .18s infinite;background:var(--3c-blue-500);height:9px}.hp-eq i:nth-child(3){animation:hpEqBar 1s ease-in-out .36s infinite;background:var(--3c-amber-500);height:6px}.hp-chip-icon{background:var(--3c-blue-50);border-radius:.625rem;color:var(--3c-blue-500);display:grid;flex:none;font-size:1.05rem;height:38px;place-items:center;width:38px}.hp-logo-marquee{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 88%,transparent);overflow:hidden}.hp-logo-track{align-items:center;animation:hpMarquee 34s linear infinite;display:flex;gap:2.75rem;width:max-content}.hp-logo-track img{filter:brightness(0) invert(1);height:26px;opacity:.72;width:auto}.hp-logo-track.hp-logo-track-dark img{filter:none;opacity:.92}.hp-icon-tile{background:var(--3c-blue-50);border-radius:.75rem;color:var(--3c-blue-500);display:grid;font-size:1.25rem;height:48px;place-items:center;width:48px}.hp-timeline-card{overflow:hidden;position:relative}.hp-timeline-card:before{background:var(--3c-gradient-blue);content:"";height:5px;left:0;position:absolute;right:0;top:0}.hp-timeline-card.hp-timeline-gold:before{background:var(--3c-gradient-logic)}.hp-capability-grid>.hp-capability-item:hover{background:var(--3c-surface-blue)}.hp-capability-item i.hp-cap-icon{color:var(--3c-blue-500);font-size:1.35rem}.hp-servicenow{background:var(--3c-navy-900);color:#fff;overflow:hidden;position:relative}.hp-servicenow:before{background:var(--3c-gradient-glow);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.hp-sn-card{background:var(--3c-navy-800);border-radius:1.25rem;color:#fff;display:block;height:440px;overflow:hidden;position:relative}.hp-sn-card img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hp-sn-card .hp-sn-scrim{background:linear-gradient(180deg,rgba(0,19,65,0) 34%,rgba(0,0,0,.72) 62%,rgba(0,0,0,.94));inset:0;pointer-events:none;position:absolute}.hp-sn-card .hp-sn-caption{bottom:0;left:0;padding:1.75rem;pointer-events:none;position:absolute;right:0}.hp-sn-card .hp-sn-rule{background:hsla(0,0%,100%,.28);height:1px;margin:1.25rem 0 1rem}.hp-badge-outline-light{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:#dfe6f5;font-size:.875rem;font-weight:500;padding:.55rem 1.1rem}.hp-badge-outline-light b{color:var(--3c-gold-300)}.hp-integration-card{background:#fff;border:1px solid rgba(220,224,229,.6);border-radius:1.125rem;height:100%;padding:1.75rem 1.375rem;transition:box-shadow .18s ease,border-color .18s ease}.hp-integration-card:hover{border-color:var(--3c-blue-200);box-shadow:var(--3c-shadow-card)}.hp-ecosystem-pill{align-items:center;background:#fff;border:1px solid var(--3c-line-200);border-radius:999px;color:var(--3c-ink-700);display:inline-flex;font-size:.875rem;font-weight:500;padding:.55rem 1.1rem;transition:border-color .18s ease,color .18s ease}.hp-ecosystem-pill:hover{border-color:var(--3c-blue-500);color:var(--3c-blue-500)}.hp-story-wrap{background:#fff;border:1px solid rgba(220,224,229,.6);border-radius:1.75rem;overflow:hidden}.hp-story-slide{padding:2.75rem}.hp-story-media{background:var(--3c-surface-blue);border-radius:1.25rem;min-height:380px;overflow:hidden;position:relative}.hp-story-media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hp-story-quote{color:var(--3c-navy-900);font-family:var(--3c-font-display);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;line-height:1.4}.hp-story-logo{height:34px;width:auto}.hp-story-carousel .carousel-control-next,.hp-story-carousel .carousel-control-prev{background:#fff;border:1px solid var(--3c-line-200);border-radius:50%;color:var(--3c-ink-800);display:grid;height:42px;opacity:1;place-items:center;position:static;width:42px}.hp-story-carousel .carousel-control-next:hover,.hp-story-carousel .carousel-control-prev:hover{border-color:var(--3c-blue-500);color:var(--3c-blue-500)}.hp-story-carousel .carousel-control-next i,.hp-story-carousel .carousel-control-prev i{font-size:1rem;position:static}.hp-story-carousel .carousel-indicators{margin:0 0 0 .5rem;position:static}.hp-story-carousel .carousel-indicators [data-bs-target]{background:var(--3c-line-300);border:0;border-radius:50%;height:9px;opacity:1;width:9px}.hp-story-carousel .carousel-indicators .active{background:var(--3c-blue-500)}.hp-logo-wall img{height:26px}.hp-logo-wall img:hover{filter:none;opacity:1}.hp-trust-badge{background:#fff;border:1px solid rgba(220,224,229,.6);border-radius:.75rem;box-shadow:0 1px 2px rgba(45,55,75,.08);color:var(--3c-ink-800);font-size:.875rem;font-weight:600;padding:.875rem 1.25rem}.hp-check-list li{align-items:flex-start;color:var(--3c-ink-600);display:flex;gap:.75rem}.hp-check-list i{color:var(--3c-green-500);margin-top:.25rem}.hp-why-card{align-items:flex-start;background:#fff;border:1px solid rgba(220,224,229,.6);border-radius:1rem;display:flex;gap:1.125rem;height:100%;padding:1.875rem}.hp-why-icon{background:rgba(10,191,83,.12);border-radius:999px;color:#0a8c42;display:grid;flex:none;font-size:.95rem;height:34px;place-items:center;width:34px}.hp-faq .accordion-button{background:none;box-shadow:none;color:var(--3c-navy-900);font-family:var(--3c-font-display);font-size:1.125rem;font-weight:500;padding:1.375rem 0}.hp-faq .accordion-button:after{display:none}.hp-faq .accordion-button:not(.collapsed){background:none;box-shadow:none;color:var(--3c-navy-900)}.hp-faq .accordion-item{background:none;border:0;border-bottom:1px solid var(--3c-line-200)}.hp-faq .accordion-body{color:var(--3c-ink-600);max-width:740px;padding:0 0 1.375rem}.hp-faq-icon{border:1px solid var(--3c-line-200);border-radius:50%;color:var(--3c-blue-500);display:grid;flex:none;height:28px;place-items:center;width:28px}.accordion-button:not(.collapsed) .hp-faq-icon .bi-plus-lg,.hp-faq-icon .bi-dash-lg{display:none}.accordion-button:not(.collapsed) .hp-faq-icon .bi-dash-lg{display:inline-block}.hp-cta-band{background:var(--3c-gradient-hero);border-radius:1.75rem;color:#fff;overflow:hidden;padding:4.75rem 3rem;position:relative}.hp-cta-band:before{background:var(--3c-gradient-glow);content:"";inset:0}.hp-cta-band:before,.hp-cta-star{pointer-events:none;position:absolute}.hp-cta-star{opacity:.85;right:-35px;top:-50px;width:170px}@media (max-width:991.98px){.hp-hero{padding:4rem 0 3.5rem;text-align:center}.hp-hero .d-flex.hp-hero-ctas{justify-content:center}.hp-chip-float,.hp-hero-star{display:none}.hp-sn-card{height:320px}}