.product-hub{--hub-line:#ffffff20;--hub-muted:#c4c0cc;max-width:1104px;margin:0 auto;padding-bottom:16px}.product-hub :is(#explore,#workflow){scroll-margin-top:110px}.product-hub h1,.product-hub h2,.product-hub h3{color:#f5f3ef;letter-spacing:-.035em;text-wrap:balance}.product-hub .public-kicker{margin-bottom:16px}.product-hub .public-text-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content}.hub-section-intro{max-width:760px}.public-shell:not(.home-shell) .product-hub .hub-section-intro :is(h1,h2){font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.08}.hub-section-intro>.public-muted{max-width:650px;margin-top:18px}.hub-explore{padding-top:54px}.hub-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px}.hub-card{--hub-media-surface:#161522;position:relative;display:flex;flex-direction:column;min-height:510px;overflow:hidden;border:1px solid var(--hub-line);border-radius:18px;background:var(--hub-media-surface);text-decoration:none!important;transition:border-color .3s,transform .3s,box-shadow .3s}.hub-card:hover{transform:translateY(-4px);border-color:#b9afcb80;box-shadow:0 28px 60px -35px #8172b970}.hub-card:focus-visible{outline-offset:5px}.hub-card--venues{--hub-media-surface:#101824}.hub-card--hospitality{--hub-media-surface:#1c1628}.hub-card--compare{--hub-media-surface:#111820}.hub-card-copy{position:relative;z-index:1;max-width:450px;padding:36px 38px 0}.hub-eyebrow{color:#b9afcb;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hub-card h3{font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.08;margin-top:12px}.hub-card-copy>p:not(.hub-eyebrow){max-width:355px;margin-top:10px;color:var(--hub-muted);font-size:15px;line-height:1.55}.hub-card-link{display:inline-flex;gap:8px;margin-top:20px;color:#e8e2f2;font-size:14px;font-weight:600}.hub-card-image{position:relative;flex:1;min-height:265px;margin-top:15px;overflow:hidden;background:var(--hub-media-surface)}.hub-card-image:after,.hub-editorial-image--photo:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--hub-media-surface) 0,transparent 13%,transparent 87%,var(--hub-media-surface) 100%),linear-gradient(180deg,var(--hub-media-surface) 0,transparent 20%,transparent 80%,var(--hub-media-surface) 100%)}.hub-card-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;filter:saturate(.84);transition:transform .55s ease}.hub-card:hover .hub-card-image img{transform:scale(1.025)}.hub-context{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:start;margin-top:100px;padding:32px 0;border-block:1px solid var(--hub-line)}.hub-context p:last-child{max-width:680px;color:#d3cfd9;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.5}.hub-handover,.hub-resources,.hub-workflow{padding-top:126px}.hub-workflow-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:38px 0 46px;padding:0;list-style:none}.hub-workflow-map li{min-height:148px;padding:20px;border:1px solid var(--hub-line);border-radius:12px;background:#ffffff07}.hub-workflow-map span{display:block;color:#b9afcb;font-size:12px;margin-bottom:14px}.hub-workflow-map strong{display:block;color:#f5f3ef;font-size:15px;font-weight:600}.hub-workflow-map small{display:block;margin-top:7px;color:var(--hub-muted);font-size:12px;line-height:1.5}.hub-workflow-details{display:grid;gap:14px}.hub-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:390px;overflow:hidden;border:1px solid var(--hub-line);border-radius:20px;background:#15131d}.hub-editorial--reverse .hub-editorial-image{order:2}.hub-editorial-image{--hub-media-surface:#15131d;position:relative;min-height:390px;overflow:hidden;background:var(--hub-media-surface)}.hub-editorial-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.84)}.hub-editorial-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,4vw,60px)}.product-hub .hub-editorial h3,.public-shell:not(.home-shell) .product-hub .hub-editorial h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.12;margin-top:12px}.product-hub .hub-editorial-copy>p:not(.hub-eyebrow):not(.public-kicker){max-width:490px;margin-top:18px;color:var(--hub-muted);font-size:16px;line-height:1.75}.hub-handover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px}.hub-handover-grid article{padding:32px;border:1px solid var(--hub-line);border-radius:18px;background:#ffffff07}.hub-handover-number{display:inline-block;color:#b9afcb;font-size:12px;margin-bottom:40px}.hub-handover-grid h3{font-size:23px;line-height:1.2}.hub-handover-grid p{margin-top:14px;color:var(--hub-muted);font-size:15px;line-height:1.7}.hub-phone{margin-top:126px}.hub-phone .hub-editorial-image{min-height:590px}.hub-phone blockquote{margin:24px 0 25px;padding-left:18px;border-left:2px solid #b9afcb;color:#f5f3ef;font-size:18px;line-height:1.5}.hub-phone blockquote footer{margin-top:12px;color:#a8a3b0;font-size:12px;line-height:1.6}.hub-resources-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;max-width:none}.hub-resources-heading h2{max-width:720px}.hub-resources-heading>.public-text-link{flex-shrink:0;margin-bottom:6px}.hub-resource-feature{margin-top:36px}.hub-resource-feature .hub-editorial-copy .public-text-link{margin-top:24px}.hub-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.hub-article-grid article{display:flex;flex-direction:column;align-items:flex-start;min-height:280px;padding:34px;border:1px solid var(--hub-line);border-radius:16px;background:#ffffff07}.hub-article-grid h3{font-size:22px;line-height:1.25;margin-top:14px}.hub-article-grid h3 a:hover{color:#d9caed}.hub-article-grid article>p:not(.hub-eyebrow){margin-top:13px;color:var(--hub-muted);font-size:14px;line-height:1.6}.hub-article-grid .public-text-link{margin-top:auto;padding-top:23px;font-size:14px}.hub-partners{margin-top:126px}.hub-partner-art{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:390px;gap:10px;background:radial-gradient(circle at 50% 45%,#574279 0,#221b34 45%,#0f0d19 85%);color:#f5f3ef}.hub-partner-art span{font-size:clamp(1.8rem,3vw,3rem);font-weight:600;letter-spacing:-.04em}.hub-partner-art i{font-size:24px;font-style:normal;color:#b9afcb}.hub-partner-art strong{font-size:clamp(2.4rem,4vw,4.2rem);letter-spacing:.12em}.hub-partner-art small{margin-top:22px;color:#d3cadf;font-size:13px;letter-spacing:.04em}.hub-partner-links{display:flex;flex-direction:column;gap:14px;margin-top:24px}.hub-privacy{max-width:780px;margin:74px 0 0}.hub-cta{margin-top:64px}.hub-cta .public-muted{margin-top:14px;max-width:600px}.hub-related{margin-top:50px}.product-hub[data-motion-ready] [data-reveal]:not([data-visible=true]){opacity:0;transform:translateY(28px)}.product-hub[data-motion-ready] [data-reveal]{transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}@media(max-width:900px){.hub-workflow-map{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-handover-grid{grid-template-columns:1fr}.hub-handover-number{margin-bottom:22px}}@media(max-width:767px){.hub-explore,.hub-handover,.hub-resources,.hub-workflow{padding-top:85px}.hub-context{gap:10px;margin-top:75px}.hub-article-grid,.hub-card-grid,.hub-context{grid-template-columns:1fr}.hub-card{min-height:465px}.hub-card-copy{padding:30px 30px 0}.hub-editorial{grid-template-columns:1fr}.hub-editorial--reverse .hub-editorial-image{order:0}.hub-editorial-image{min-height:300px}.hub-editorial-copy{padding:34px 30px}.hub-partners,.hub-phone{margin-top:85px}.hub-phone .hub-editorial-image{min-height:340px}.hub-resources-heading{align-items:start;flex-direction:column}.hub-workflow-map{margin-bottom:24px}.hub-workflow-details{gap:12px}}@media(max-width:479px){.hub-card{min-height:400px}.hub-card-image{min-height:200px}.hub-workflow-map{gap:8px}.hub-workflow-map li{padding:16px;min-height:145px}.hub-workflow-map small{font-size:11px}.hub-editorial-image{min-height:245px}.hub-phone .hub-editorial-image{min-height:260px}.hub-partner-art{min-height:285px}.hub-partner-art small{max-width:200px;text-align:center}.hub-article-grid article,.hub-handover-grid article{padding:26px}}@media(prefers-reduced-motion:reduce){.product-hub[data-motion-ready] [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.hub-card,.hub-card-image img{transition:none!important}}