/* Three core-tool showcase with a warm black, ember and orange palette. */
:root{--accent:#ff681f;--muted:#c2b8b3}
html body{background:radial-gradient(ellipse at 50% 0,#331009 0,transparent 650px),#100b09!important;color:#fff!important}
html body aside.sidebar.app-sidebar{display:none!important}
html body main.app-main{width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:18px 34px 55px!important;transform:none!important}
html body .global-topbar{max-width:1360px!important;margin:auto!important;background:transparent!important;border-bottom:1px solid #ffffff0d!important}
html body .global-topbar .brand{width:170px!important}
html body .global-topbar .site-primary-nav{justify-content:center!important}
html body .global-topbar .site-profile>summary{background:linear-gradient(#ff8a45,#ef4b18)!important;border-color:#ffae7744!important;box-shadow:0 3px 15px #f6531822!important}
html body main.app-main>.context-navigation{display:block!important;background:#1f1713!important;border:1px solid #75432c55!important;padding:10px!important;margin-bottom:14px!important;border-radius:10px!important}
html body main.app-main>.context-navigation .context-title{display:none!important}
html body main.app-main>.context-navigation nav>[data-nav-group]:not([hidden]){display:flex!important;gap:8px!important;flex-wrap:wrap!important}
html body main.app-main>.context-navigation [hidden]{display:none!important}
html body main.app-main>.context-navigation .nav-label,html body main.app-main>.context-navigation .nav-explainer{display:none!important}
html body main.app-main>.context-navigation .nav{min-height:36px!important;padding:8px 13px!important;background:transparent!important;border:1px solid #ffffff15!important;border-radius:6px!important;color:#eee2da!important}
html body main.app-main>.context-navigation .nav.active{background:#f768221b!important;border-color:#ff8c4c77!important;color:#ffac78!important}
html body[data-screen=home] main.app-main>.context-navigation{display:none!important}
html body .liva-hero{display:block!important;min-height:0!important;background:transparent!important;padding:40px 0 24px!important;text-align:center!important}
html body .liva-hero-copy{width:100%!important;padding:0!important;max-width:1000px!important;margin:auto!important}
html body .liva-hero-art,html body .liva-availability{display:none!important}
html body .liva-hero h1{font-size:clamp(34px,4.6vw,64px)!important;line-height:1.15!important;letter-spacing:-1.5px!important;white-space:normal!important;margin:14px 0 16px!important;font-weight:650!important;text-align:center!important}
html body .liva-home em{color:#ff7434!important;font-style:normal!important}
html body .liva-hero p{font-size:16px!important;line-height:1.5!important;color:#cbbdb4!important;margin:0!important}
html body .liva-actions{justify-content:center!important;margin:22px 0 0!important;gap:12px!important}
html body .liva-hero .liva-eyebrow{color:#ff8e54!important;font-size:12px!important;letter-spacing:2px!important}
html body .liva-featured{background:transparent!important;border:0!important;box-shadow:none!important;padding:12px 25px 34px!important;overflow:visible!important}
html body .liva-featured>.liva-section-heading{display:none!important}
html body .liva-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:center!important;padding:25px 0 12px!important}
html body .liva-feature-card{background:#222120!important;border:1px solid #a15a3455!important;border-radius:15px!important;overflow:visible!important;box-shadow:0 15px 35px #0007!important;isolation:isolate;transform:none!important}
html body .liva-feature-card:nth-child(2){transform:translateY(-10px) scale(1.035)!important;border-color:#ff7d3b99!important;box-shadow:0 0 38px #f95d1614,0 20px 40px #0007!important}
html body .liva-feature-card:before{content:'';position:absolute;inset:-8px 15px;z-index:-1;border-top:2px solid #ff7934;border-bottom:2px solid #ff7934;border-radius:12px;pointer-events:none}
html body .liva-feature-card:after{content:'';position:absolute;inset:16px -7px;border-left:2px solid #ff7934;border-right:2px solid #ff7934;border-radius:12px;pointer-events:none}
html body .liva-feature-card>img{height:245px!important;border-radius:14px 14px 0 0!important;object-fit:cover!important;mask-image:linear-gradient(#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(#000 70%,transparent 100%)}
html body .liva-feature-card>div{background:linear-gradient(transparent,#222120 22%)!important;padding:18px 22px 24px!important;backdrop-filter:none!important;margin-top:-32px!important;border-radius:0 0 14px 14px}
html body .liva-feature-card h3{font-size:28px!important;line-height:1.2!important;margin:12px 0!important;color:#fff!important}
html body .liva-feature-card small{color:#ffab7b!important}
html body .liva-feature-card p{color:#ded4ce!important}
html body .liva-feature-card:hover{border-color:#ffad7a!important;box-shadow:0 18px 40px #0008,0 0 20px #ff641e22!important}
html body .liva-home .liva-section:not(.liva-featured),html body .liva-home .liva-start-panel{background:linear-gradient(125deg,#292521cc,#1c1815cc)!important;border-color:#9c6b4838!important;box-shadow:0 15px 35px #0003!important}
html body .liva-home .liva-section-heading{text-align:center!important;justify-content:center!important}
html body .liva-home .liva-section-heading h2{font-size:clamp(27px,3vw,40px)!important;line-height:1.16!important}
html body .liva-process{padding:22px!important;border-top:1px solid #a75b3433!important}
html body .liva-process>div:first-child{text-align:center!important}
html body .liva-home .liva-eyebrow{color:#ff8b4c!important}
html body .app-main :is(button.primary,.liva-primary,.hero-start){background:linear-gradient(180deg,#ff954f,#f25b1e)!important;border-color:#ffb17b77!important;color:#140b07!important}
html body .liva-service-item>.ui-icon{color:#ff8041!important;border-color:#ff7c3b55!important;background:#ff6a2010!important}
html body .liva-process-grid article>span{color:#ff985e!important;border-color:#ff7f3b77!important;background:#251a14!important}
html body main.app-main img:not(.service-logo):not([src*='/services/']){filter:sepia(.55) saturate(1.2) hue-rotate(326deg) contrast(1.05)!important}
html body .app-main :is(.panel,.search-box,.filters,.results-heading,.kpi,.job,.empty){background-color:#211b17!important;border-color:#72503c55!important}
html body .app-main :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background-color:#2c241f!important;border-color:#7c604d!important}
html body #tab-search #search-form>.search-box:before{filter:sepia(.55) saturate(1.2) hue-rotate(326deg)!important}
html body #tab-search #search-form>.search-box:after{background:linear-gradient(#211b17,#211b17c9 28%,#211b1711 65%,#211b1777)!important}
html body .liva-usecase-grid article:before{filter:sepia(.55) saturate(1.2) hue-rotate(326deg)!important}
html body .liva-planet{filter:sepia(.55) saturate(1.2) hue-rotate(326deg)!important}
@media(max-width:1200px){html body .global-topbar{height:auto!important;min-height:100px!important}html body main.app-main{width:100%!important;margin:0 auto!important;padding:16px 24px 40px!important}}
@media(max-width:850px){html body .liva-feature-grid{gap:16px!important}html body .liva-feature-card>img{height:190px!important}html body .liva-feature-card>div{padding:15px!important}html body .liva-feature-card h3{font-size:23px!important}}
@media(max-width:650px){html body main.app-main{padding:12px 18px 35px!important}html body .liva-hero{padding-top:26px!important}html body .liva-feature-grid{grid-template-columns:1fr!important;gap:28px!important;padding:14px 0!important}html body .liva-feature-card:nth-child(2){transform:none!important}html body .liva-feature-card>img{height:230px!important}html body .liva-featured{padding:12px 8px 22px!important}html body .liva-feature-card h3{font-size:27px!important}}

/* Grade the originals once; avoid a second global color filter on skin. */
html body main.app-main .liva-feature-card>img{filter:none!important;height:auto!important;aspect-ratio:1.45/1!important;object-fit:cover!important;border-radius:14px 14px 0 0!important}
html body main.app-main .liva-feature-card[data-go=search]>img{object-position:50% 43%!important}
html body main.app-main .liva-feature-card[data-go=revenue]>img{object-position:50% 38%!important}
html body main.app-main .liva-feature-card[data-go=downloads]>img{object-position:50% 43%!important}

html body main.app-main .liva-feature-card[data-go=downloads]>img{object-position:50% 39%!important;filter:none!important}

html body main.app-main .liva-feature-card[data-go=search]>img{object-position:50% 40%!important;filter:none!important}

/* Full-height workflow photo with readable type layered above. */
html body .liva-home .liva-service-title{align-self:stretch!important;min-height:230px!important;position:relative!important;isolation:isolate;overflow:hidden!important;border-radius:12px!important;padding:18px!important;box-sizing:border-box!important;background:#1d1814!important}
html body .liva-home .liva-service-title .liva-planet{display:block!important;position:absolute!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;margin:0!important;background:url('/images/workflow-camera-user-v2.png') 50% 55%/cover no-repeat!important;opacity:1!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important;z-index:-2!important;box-shadow:none!important}
html body .liva-home .liva-service-title:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#100c09dc 0%,#100c0999 40%,#100c0922 75%,#100c0944 100%)}
html body .liva-home .liva-service-title>.liva-eyebrow{position:relative;color:#ffab72!important;text-shadow:0 2px 8px #000a;font-size:11px!important;line-height:1.3!important}
html body .liva-home .liva-service-title>h2{position:relative;color:#fff!important;text-shadow:0 2px 12px #000a;line-height:1.28!important;font-size:25px!important;margin-top:8px!important}
html body .liva-home .liva-service-title>h2 em{color:#fff!important}
@media(max-width:650px){html body .liva-home .liva-service-title{min-height:220px!important}}

html body .liva-home .liva-feature-card>div{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important}
html body .liva-home .liva-feature-card .core-card-index{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;margin:0!important}
html body .liva-home .liva-feature-card .core-number{font-family:'TubeDesk English Max',sans-serif!important;font-size:48px!important;line-height:1!important;letter-spacing:-1px!important;color:#ff9252!important;font-weight:400!important}
html body .liva-home .liva-feature-card .core-label{font-family:'TubeDesk English Air',sans-serif!important;font-size:12px!important;line-height:1.2!important;letter-spacing:2px!important;color:#e7aa87!important}
html body .liva-home .liva-feature-card h3{font-size:33px!important;font-weight:700!important;line-height:1.2!important;margin:15px 0 12px!important;letter-spacing:-.8px!important;text-align:center!important}
html body .liva-home .liva-feature-card p{text-align:center!important;width:100%!important;min-height:40px!important;margin:0 0 16px!important}
html body .liva-home .liva-feature-card .liva-tags{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0!important;width:100%!important;max-width:100%!important;margin:0!important}
html body .liva-home .liva-service-title{margin:-22px 0 -22px -22px!important;width:calc(100% + 22px)!important;min-height:274px!important;border-radius:0!important;padding:24px!important}
html body .liva-home .liva-service-band{overflow:hidden!important}
html body .my-workspace{background:linear-gradient(125deg,#30251d,#211811)!important;border-color:#a3603655!important}
html body .my-workspace .my-workspace-actions button{background:#33251b!important;border-color:#a6735055!important;color:#fff!important}
html body .my-workspace .my-link-entry button{background:linear-gradient(#ff9958,#f26829)!important;border-color:#ffb27e77!important;color:#201107!important}
@media(max-width:850px){html body .liva-home .liva-feature-card h3{font-size:27px!important}.liva-feature-card .core-number{font-size:42px!important}}
@media(max-width:650px){html body .liva-home .liva-service-title{margin:-18px -18px 0!important;width:calc(100% + 36px)!important}html body .liva-home .liva-feature-card h3{font-size:31px!important}}
