.lp{--lp-navy: #0d1f3c;--lp-navy-2: #16305a;--lp-teal: #126149;--lp-teal-hover: #0d4a37;--lp-mint: #d6f2ea;--lp-mint-soft: #eff8f5;--lp-ink: #17211d;--lp-muted: #56685f;--lp-line: #e4e9e6;--lp-amber: #ffbb08;--lp-sky: #8fe6ff;--lp-coral: #fe6c1a;color:var(--lp-ink)}.marketingMain.lp{max-width:none;padding:0}.lpFull{width:100%}.lpInner{margin:0 auto;max-width:68rem;padding:0 1.25rem;width:100%}.lpEyebrow{align-items:center;background:#fff;border:1px solid var(--lp-line);border-radius:999px;color:var(--lp-muted);display:inline-flex;font-size:.7rem;font-weight:700;gap:.4rem;letter-spacing:.12em;padding:.35rem .8rem;text-transform:uppercase}.lpEyebrowDark{background:#ffffff14;border-color:#ffffff38;color:#ffffffd1}.lpMark{border:1px solid var(--lp-teal);color:var(--lp-teal);padding:0 .14em;position:relative;white-space:nowrap}.lpMark:after{background-image:linear-gradient(var(--lp-teal),var(--lp-teal)),linear-gradient(var(--lp-teal),var(--lp-teal)),linear-gradient(var(--lp-teal),var(--lp-teal)),linear-gradient(var(--lp-teal),var(--lp-teal));background-position:left top,right top,left bottom,right bottom;background-repeat:no-repeat;background-size:7px 7px;content:"";inset:-4px;pointer-events:none;position:absolute}.lpButton{align-items:center;background:var(--lp-teal);border:1px solid var(--lp-teal);border-radius:999px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:background .15s ease,transform .15s ease}.lpButton:hover{background:var(--lp-teal-hover);border-color:var(--lp-teal-hover);transform:translateY(-1px)}.lpButtonGhost{background:#fff;border-color:var(--lp-line);color:var(--lp-ink)}.lpButtonGhost:hover{background:#fff;border-color:#c8d3ce}.lpButtonOnDark{background:#fff;border-color:#fff;color:var(--lp-navy)}.lpButtonOnDark:hover{background:var(--lp-mint);border-color:var(--lp-mint);color:var(--lp-navy)}.lpButtonQuiet{background:transparent;border-color:#ffffff59;color:#fff}.lpButtonQuiet:hover{background:#ffffff1a;border-color:#ffffff8c}.lpButtonRow{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.lpShot{background:#fff;border:1px solid var(--lp-line);border-radius:1.5rem;box-shadow:0 22px 60px #0d1f3c21;display:block;overflow:hidden;padding:.5rem}.lpShot img{border-radius:1.1rem;display:block;height:100%;object-fit:cover;width:100%}.lpStrip{background:linear-gradient(100deg,var(--lp-navy) 0%,var(--lp-navy-2) 100%);color:#ffffffe6;font-size:.85rem}.lpStrip .lpInner{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;padding-bottom:.7rem;padding-top:.7rem}.lpStripPill{background:#ffffff24;border-radius:999px;color:#fff;font-weight:700;padding:.25rem .7rem;text-decoration:none;white-space:nowrap}.lpStripPill:hover{background:#ffffff3d}.lpHero{align-items:center;display:grid;gap:3rem;grid-template-columns:1.05fr .95fr;padding:4.5rem 0 4rem}.lpHeroTitle{font-size:clamp(2.6rem,5.4vw,4.3rem);text-wrap:balance;font-weight:400;letter-spacing:-.02em;line-height:1.06;margin:1.5rem 0 0}.lpHeroLead{color:var(--lp-muted);font-size:1.08rem;line-height:1.65;margin:1.5rem 0 0;max-width:32rem}.lpHeroShot{aspect-ratio:4 / 5;max-height:34rem;margin-left:auto;max-width:27rem}.lpBand{background:linear-gradient(100deg,var(--lp-navy) 0%,var(--lp-navy-2) 100%);color:#fff;padding:3.25rem 0;position:relative;overflow:hidden}.lpBand:before{background:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 1px,transparent 1px 46px);content:"";inset:0;position:absolute}.lpBand .lpInner{position:relative}.lpBandGrid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.lpBandItem{align-items:flex-start;display:flex;gap:1rem}.lpBandIcon{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:999px;display:inline-flex;flex:none;height:2.75rem;justify-content:center;width:2.75rem}.lpBandItem h3{font-size:1rem;margin:0 0 .3rem}.lpBandItem p{color:#ffffffb8;font-size:.9rem;line-height:1.55;margin:0}.lpSplit{align-items:center;display:grid;gap:3.5rem;grid-template-columns:1fr 1fr;padding:5rem 0}.lpStack{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.lpStackTall{margin-top:3rem}.lpStackCol{display:grid;gap:1.25rem}.lpStackSquare{aspect-ratio:1 / 1}.lpSectionTitle{font-size:clamp(2rem,3.8vw,3rem);text-wrap:balance;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:1.25rem 0 0}.lpSectionLead{color:var(--lp-muted);font-size:1.02rem;line-height:1.7;margin:1.25rem 0 0}.lpSectionLead strong{color:var(--lp-ink)}.lpFeatures{background:var(--lp-mint-soft);padding:5rem 0 5.5rem}.lpCentered{margin:0 auto 3rem;max-width:42rem;text-align:center}.lpCentered .lpSectionTitle{font-size:clamp(2.5rem,6vw,4rem)}.lpRule{background:var(--lp-line);border:0;height:1px;margin:1.75rem auto;width:3.5rem}.lpCardGrid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.lpCard{background:var(--lp-navy);border-radius:1.25rem;color:#fff;display:flex;flex-direction:column;padding:1.75rem}.lpCardIcon{align-items:center;border-radius:.85rem;color:var(--lp-navy);display:inline-flex;height:2.75rem;justify-content:center;margin-bottom:2.5rem;width:2.75rem}.lpCard h3{font-size:1.15rem;margin:0 0 .6rem}.lpCard p{color:#ffffffb8;font-size:.92rem;line-height:1.6;margin:0 0 1.5rem}.lpCardLink{align-items:center;color:var(--lp-amber);display:inline-flex;font-size:.85rem;font-weight:700;gap:.35rem;margin-top:auto;text-decoration:none}.lpCardLink:hover{text-decoration:underline}.lpSteps{padding:5rem 0}.lpStepGrid{counter-reset:lp-step;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.lpStep{border-top:2px solid var(--lp-mint);padding-top:1.25rem}.lpStep h3{font-size:1.1rem;margin:.6rem 0 .5rem}.lpStep p{color:var(--lp-muted);font-size:.95rem;line-height:1.65;margin:0}.lpStepNumber{color:var(--lp-teal);font-size:.8rem;font-weight:800;letter-spacing:.12em}.lpInstall{padding:0 0 5rem}.lpInstallStandalone{padding-top:4rem}.lpInstallPanel{align-items:center;background-color:var(--lp-navy);background-image:linear-gradient(100deg,#0d1f3cf2,#16305ad1),url(/marketing/band-fulfilment.webp);background-position:center;background-size:cover;border-radius:1.75rem;color:#fff;display:grid;gap:3rem;grid-template-columns:1.1fr .9fr;overflow:hidden;padding:3.25rem;position:relative}.lpInstallPanel:before{background:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 1px,transparent 1px 46px);content:"";inset:0;position:absolute}.lpInstallCopy,.lpInstallForm{position:relative}.lpInstallCopy h1,.lpInstallCopy h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400;letter-spacing:-.02em;line-height:1.12;margin:1.25rem 0 0}.lpInstallCopy p{color:#ffffffbf;line-height:1.65;margin:1rem 0 0;max-width:30rem}.lpInstallForm{background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:1.25rem;display:grid;gap:.75rem;padding:1.5rem}.lpInstallFormTitle{color:#fff;font-size:.95rem;font-weight:700;margin:0}.lpInstallLabel{color:#fff;display:grid;font-size:.85rem;font-weight:700;gap:.4rem}.lpInstallInput{background:#fffffff2;border:1px solid transparent;border-radius:.65rem;color:var(--lp-ink);font:inherit;font-size:.95rem;padding:.7rem .85rem;width:100%}.lpInstallInput:focus{border-color:var(--lp-mint);outline:2px solid var(--lp-mint);outline-offset:1px}.lpInstallHint{color:#fff9;font-size:.78rem;font-weight:500}.lpInstallError{color:#ffd0d0;font-size:.8rem;font-weight:700}.lpInstallInput[aria-invalid=true]{outline:2px solid #ffd0d0;outline-offset:1px}.lpInstallSubmit{background:#fff;border:0;border-radius:999px;color:var(--lp-navy);cursor:pointer;font:inherit;font-weight:700;padding:.8rem 1.25rem}.lpInstallSubmit:hover{background:var(--lp-mint)}.lpInstallLegal{display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:center;padding-top:.25rem}.lpInstallLegal a{color:#ffffffb3;font-size:.8rem;text-decoration:none}.lpInstallLegal a:hover{color:#fff;text-decoration:underline}@media(max-width:62rem){.lpHero,.lpSplit,.lpInstallPanel{grid-template-columns:1fr}.lpHeroShot{margin:0;max-width:100%}.lpBandGrid,.lpCardGrid,.lpStepGrid{grid-template-columns:1fr}.lpSplitMedia{order:2}.lpInstallPanel{padding:2.25rem}}@media(max-width:40rem){.lpHero{padding-top:3rem}.lpStack{grid-template-columns:1fr}.lpStackTall{aspect-ratio:4 / 3;margin-top:0}}
