.procurement-journey{--journey-bg: #292d2b;--journey-sage: #b7c7a6;position:relative;isolation:isolate;overflow:clip;background:var(--journey-bg);color:#f5f2e8}.journey-hotel-background{position:absolute;inset:0 0 auto;z-index:-2;height:920px;background-image:linear-gradient(180deg,#191b1880,#1f221eb3 48%,#292d2b),linear-gradient(90deg,rgba(22,25,21,.4),transparent 75%),url(/assets/marketing/hero-hotel.webp);background-size:cover;background-position:center,center,center 35%}.journey-contours{position:absolute;bottom:0;width:100%;height:850px;z-index:-1;fill:none;stroke:#a9bc91;stroke-width:.6;opacity:.1;pointer-events:none}.journey-content{position:relative}.journey-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:80px;align-items:center;padding:134px 0 26px}.journey-eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #e9d7c14a;border-radius:100px;padding:7px 12px;color:#e9d7c1;font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.journey-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#e9d7c1}.journey-hero h1{margin-top:30px;font-size:clamp(30px,2.85vw,43px);font-weight:300;letter-spacing:-.045em;line-height:1.18}.journey-hero h1>span{display:block;color:#ffffffb3;margin-bottom:4px}.journey-hero h1 em{display:block;color:#e9d7c1;font-size:1.23em;line-height:1.02;letter-spacing:-.02em;margin-top:6px}.journey-description{max-width:485px;margin-top:27px;color:#ffffffc4;font-size:15.5px;font-weight:300;line-height:1.75}.journey-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.journey-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:12px;border-radius:12px;padding:13px 19px;font-size:12px;font-weight:500;transition:background-color .16s,border-color .16s}.journey-button-primary{background:#819573;border:1px solid #a9bb9570;color:#fff;box-shadow:inset 0 1px #ffffff12,0 4px 20px #0000000c}.journey-button-primary:hover{background:#94a685}.journey-button-secondary{border:1px solid #e9d7c160;color:#f5f2e8;background:#25272330}.journey-button-secondary svg{color:#e9d7c1}.journey-button-secondary:hover{background:#ffffff10;border-color:#e9d7c199}.procurement-journey button{cursor:pointer}.procurement-journey :is(button,a):focus-visible{outline:2px solid #c3d6ad;outline-offset:4px}.journey-demo-column{position:relative;min-width:0}.journey-logo-band{display:flex;align-items:center;gap:38px;border-top:1px solid #ffffff1c;padding:26px 0 37px}.journey-logo-band>div{flex:1;min-width:0}.journey-logo-band>div>p{font-size:7px;text-transform:uppercase;letter-spacing:.16em;color:#c9cfc3}.journey-logos{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:22px}.journey-logos img{max-width:16%;object-fit:contain}@media(min-width:1536px){.journey-hero{padding-top:155px;padding-bottom:38px}}@media(max-width:1199px)and (min-width:1024px){.journey-hero{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:1023px){.journey-hero{grid-template-columns:1fr 1fr;gap:26px;padding-top:112px}.journey-hero h1{font-size:30px}.journey-eyebrow{font-size:7px;letter-spacing:.1em}.journey-description{font-size:13px}.journey-logo-band{gap:22px}.journey-logos{gap:22px;flex-wrap:wrap;justify-content:flex-start}.journey-logos img{max-width:25%}}@media(max-width:639px){.journey-hotel-background{height:950px;background-position:center,center,60% top}.journey-content{padding-inline:24px}.journey-hero{display:flex;flex-direction:column;gap:34px;align-items:stretch;padding:112px 0 0}.journey-eyebrow{font-size:7px;letter-spacing:.1em;padding:7px 10px}.journey-hero h1{font-size:clamp(27px,7.4vw,43px);margin-top:25px;letter-spacing:-.045em}.journey-hero h1 em{font-size:1.25em;margin-top:8px}.journey-description{font-size:14px;margin-top:22px;line-height:1.7}.journey-actions{gap:10px;margin-top:24px}.journey-button{font-size:11px;padding:12px 14px;gap:9px}.journey-logo-band{padding:24px 0 32px}.journey-logos{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;gap:27px 23px}.journey-logos img{max-width:100%}.journey-logo-band>div>p{text-align:center}}.journey-invoice-source{width:100%;cursor:pointer;transition:border-color .16s,box-shadow .16s}.journey-invoice-source:hover{border-color:#c5d6aa99}.journey-invoice-source[aria-pressed=true]{box-shadow:0 0 0 3px #bdd2a50c}#procurement-demo{scroll-margin-top:95px}#procurement-demo:focus,#procurement-network:focus{outline:none}@media(max-width:1023px){.journey-demo-column>div>div:first-child>div:first-child{flex-wrap:wrap;gap:4px}.journey-demo-column .px-6{padding-inline:16px}.journey-demo-column .px-5{padding-inline:13px}}@media(max-width:639px){.journey-demo-column .text-\[24px\]{font-size:21px}.journey-demo-column .text-\[13\.5px\]{font-size:11px}.journey-invoice-source>span:first-child{flex-wrap:wrap;gap:10px}}@media(min-width:1024px){.journey-hero{align-items:start}.journey-hero-copy{padding-top:20px}}.journey-network-section{position:relative;padding:32px 0 64px;scroll-margin-top:90px}.journey-network{position:relative;height:690px;min-width:0;margin-top:10px}.journey-network-stage{position:absolute;inset:0 -50px 40px;z-index:0;-webkit-mask-image:radial-gradient(ellipse at 48% 50%,#000 42%,#000b 57%,transparent 77%);mask-image:radial-gradient(ellipse at 48% 50%,#000 42%,#000b 57%,transparent 77%)}.journey-network-projection{position:absolute;inset:0;pointer-events:none}.journey-network-projection>span{position:absolute;width:0;height:0}.journey-network-card-wrap{position:absolute;top:235px;right:0;z-index:3;width:292px}.journey-network-result{padding:20px;background:#fcfcf9;color:#414042;border:1px solid #e9eddf;border-radius:17px;box-shadow:0 14px 45px #00000026}.journey-network-result .text-\[10\.5px\]{font-size:9px}.journey-network-result .text-\[15\.5px\]{font-size:13px}.journey-product-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:16px}.journey-product-controls button{min-height:32px;padding:5px 3px;font-size:8.5px}.journey-network-hint{position:absolute;bottom:24px;inset-inline:0;display:flex;align-items:center;justify-content:center;gap:7px;color:#c3ceba;font-size:10px}.journey-network-example{position:absolute;bottom:5px;inset-inline:0;text-align:center;font-size:8px;color:#ffffff80}.journey-network-copy{position:relative;z-index:4;display:block;max-width:860px;margin:0 auto;text-align:center;padding:12px 0 8px}.journey-network-copy .journey-eyebrow{border-color:#e9d7c126;font-size:8px;padding:5px 9px}.journey-network-copy h2{max-width:760px;margin-top:18px;font-size:clamp(30px,3vw,43px);font-weight:300;letter-spacing:-.035em;line-height:1.15;margin-inline:auto}.journey-network-copy h2 em{color:#e9d7c1;font-size:1.12em;line-height:.95;letter-spacing:-.015em}.journey-network-description{max-width:780px;margin:18px auto 0}.journey-network-description>p:not(.journey-privacy){color:#ffffffc4;font-size:18px;font-weight:400;line-height:1.8}.journey-network-description>p+p{margin-top:16px}.journey-network-description>.journey-button{margin-top:24px;font-size:15px;padding:14px 22px}.journey-privacy{display:flex;align-items:center;gap:7px;color:#b6c0ac;font-size:12px;line-height:1.6;margin-top:19px;justify-content:center}.journey-privacy svg{flex-shrink:0}.journey-connection{position:absolute;inset:0;z-index:2;width:100%;height:100%;fill:none;pointer-events:none;overflow:visible}.journey-connection-lead{stroke:#b4c89c;stroke-width:1.25;opacity:0;transition:opacity .18s}.journey-connection[data-connected=true][data-trace]:not([data-trace="0"]) .journey-connection-lead{opacity:.55}.journey-connection-graph{stroke:#c4d5ac;stroke-width:1.25;opacity:.55;stroke-linejoin:round}.journey-connection-flow{stroke:#f0e4c6;stroke-width:2;stroke-linecap:round;stroke-dasharray:.06 1;filter:drop-shadow(0 0 3px #dae9bba0);animation:journey-trace 1.8s ease-in-out both}@keyframes journey-trace{0%{stroke-dashoffset:.06;opacity:0}8%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}@media(max-width:1023px){.journey-network{height:610px}.journey-network-stage{inset-inline:-30px}.journey-network-card-wrap{top:195px;width:260px}.journey-network-copy h2{font-size:33px}.journey-network-description>p:not(.journey-privacy){font-size:16px}}@media(max-width:639px){.journey-network-section{padding:32px 0 42px}.journey-network{height:auto;min-height:720px;padding-top:380px;padding-bottom:56px}.journey-network-stage{inset:0 -35px auto;height:380px}.journey-network-card-wrap{position:relative;inset:auto;width:min(320px,100%);margin-inline:auto}.journey-network-result{padding:18px}.journey-product-controls button{min-height:36px;font-size:9px}.journey-network-hint{bottom:24px;font-size:8px}.journey-network-example{bottom:7px}.journey-network-copy h2{font-size:clamp(31px,8vw,40px)}.journey-network-description>p:not(.journey-privacy){font-size:16px}}@media(min-width:1024px){.journey-network-stage{top:-165px}.journey-network-card-wrap{top:70px}}@media(prefers-reduced-motion:reduce){.procurement-journey *,.procurement-journey *:before,.procurement-journey *:after{transition:none!important;animation:none!important}}@media(prefers-reduced-motion:reduce){.journey-connection-flow{display:none}}
