/* Production adaptation: Instrument type, calm interactions, audience-specific content. */
@media screen {
.pxl-uplift{background:#fcfcfd;color:#1c2024;-webkit-font-smoothing:antialiased}
.pxl-uplift .header,.pxl-uplift header.site-header{background:#fcfcfdf5;border-bottom:1px solid #ececf1}
.pxl-uplift .header-links>a,.pxl-uplift header nav>a{font-size:13px;line-height:1.5;padding:9px 12px;border-radius:30px}
.pxl-uplift .header-links>a:hover,.pxl-uplift header nav>a:hover{background:#f0f0f4;color:#1700fa}
.pxl-uplift .start-trigger,.pxl-uplift .btn,.pxl-uplift .button{border-radius:40px!important}
.pxl-uplift :is(a,button,input,summary):focus-visible{outline:3px solid #1700fa;outline-offset:4px}
.pxl-uplift .portal-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:60px!important;padding-top:56px!important;padding-bottom:56px!important}
.portal-hero .pxl-hero-copy h1{font-size:clamp(40px,5.1vw,68px)!important;line-height:1.08!important;letter-spacing:-2px!important}
.portal-hero h1 em{color:#1700fa}
.portal-hero .pxl-hero-copy>p:not(.eyebrow):not(.hub-label){font-size:18px!important;line-height:1.7!important}
.delivery-demo{background:#2013de;color:#fff;border-radius:28px;padding:28px;overflow:hidden;position:relative;isolation:isolate}
.delivery-demo:before{content:'';position:absolute;width:560px;height:560px;top:-270px;right:-310px;border:1px solid #ffffff30;border-radius:50%;z-index:-1;pointer-events:none}
.demo-top{display:flex;gap:8px;align-items:center;font-size:11px;line-height:1.5;margin-bottom:28px;color:#e0ddff}
.demo-dot{width:6px;height:6px;background:#dffb0b;border-radius:50%;flex-shrink:0}.demo-label{display:none}
.demo-card{background:#fff;color:#1c2024;border-radius:18px;padding:28px;box-shadow:0 12px 28px #12098425;margin-bottom:16px}
.demo-card[hidden]{display:none!important}.demo-count{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#1700fa;margin:0 0 32px!important;font-weight:600;line-height:1.4}.demo-count span{color:#60646c;font-weight:400;text-align:right}
.demo-card h2{font-size:30px!important;line-height:1.2!important;letter-spacing:-.7px!important;margin:0 0 16px!important;color:#1c2024!important}
.demo-description{font-size:15px!important;line-height:1.65!important;margin:0!important;color:#60646c!important;min-height:100px}
.demo-foot{display:flex;gap:10px;align-items:center;border-top:1px solid #e8e8ef;padding-top:20px;margin-top:20px;font-size:12px;line-height:1.5;color:#414652}.demo-foot span{width:25px;height:25px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#edfcc7;color:#304605}
.demo-controls{display:none;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.interactive .demo-controls{display:grid}.demo-controls button{font:500 12px/1.4 'Instrument Sans',sans-serif;padding:12px 6px;border:1px solid #ffffff45;border-radius:30px;color:#fff;background:transparent;cursor:pointer;min-height:44px}.demo-controls button[aria-pressed=true]{background:#dffb0b;border-color:#dffb0b;color:#1c2024}.demo-controls button:hover{background:#ffffff22}.demo-controls button[aria-pressed=true]:hover{background:#e9ff61}.demo-controls button:focus-visible{outline-color:white}
.portal-start{padding-top:64px!important;padding-bottom:64px!important}.portal-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;color:#60646c;margin:0 0 12px}.portal-start h2{font-size:38px!important;line-height:1.2!important;letter-spacing:-1px!important;margin:0 0 30px!important}.portal-start h2 em{font-family:'Instrument Serif',serif;font-weight:400}
.portal-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portal-start-card{display:block;padding:24px;border:1px solid #e4e4ec;border-radius:18px;background:white;color:#1c2024;text-decoration:none!important;transition:border-color .2s,box-shadow .2s,transform .2s}.portal-start-card:hover{color:#1700fa;border-color:#aca6ff;box-shadow:0 8px 25px #2013de09;transform:translateY(-3px)}.portal-card-top{display:flex;justify-content:space-between;font-size:12px;color:#1700fa;margin-bottom:26px}.portal-card-top>span{font-size:20px}.portal-start-card h3{font-size:19px!important;line-height:1.3!important;margin:0 0 12px!important;letter-spacing:-.3px}.portal-start-card p{font-size:14px!important;line-height:1.6!important;color:#60646c;margin:0!important}
.pxl-uplift :is(.catalogue,.hub-services){background:#f6f6fa!important}
.pxl-uplift .catalogue .intro-grid{display:block!important}.pxl-currency-note{max-width:740px}.pxl-uplift .catalogue .intro-grid>p:not(.pxl-currency-note){max-width:780px;margin-top:16px}
.portal-catalogue-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start;margin-top:32px}.portal-service-nav{position:sticky;top:24px;display:flex;flex-direction:column;gap:6px}.portal-service-nav>p{font-size:10px;letter-spacing:.1em;color:#60646c;font-weight:600;margin:0 0 14px}.portal-service-nav a{display:flex;align-items:flex-start;gap:12px;color:#60646c;padding:14px;border:1px solid transparent;border-radius:12px;text-decoration:none!important;line-height:1.4;font-size:14px}.portal-service-nav a>span{font-size:11px;padding-top:2px;color:#1700fa}.portal-service-nav a strong{font-weight:500}.portal-service-nav a:hover{background:#eeecff;color:#1700fa}.portal-service-nav a[aria-current]{background:#2013de;color:#fff}.portal-service-nav a[aria-current]>span{color:#dffb0b}
.portal-service-content{min-width:0}.portal-service-content>details{margin:0 0 14px!important;background:white;border:1px solid #e4e4ec!important;border-radius:16px!important;scroll-margin-top:24px}.portal-service-content>details>summary{padding:24px!important;gap:16px!important;grid-template-columns:minmax(0,1fr) auto 24px!important}.portal-service-content .service-number,.portal-service-content .hub-icon{display:none!important}.portal-service-content .service-label h3{font-size:21px!important;line-height:1.25!important}.portal-service-content .service-label>span{font-size:13px!important;line-height:1.5}.portal-service-content .service-rate{font-size:16px!important}.portal-service-content .family-inner{display:block!important;padding:0 24px 24px!important}.portal-service-content .included{padding:18px!important;margin-bottom:20px!important;background:#f0f2ff;border-radius:12px}.portal-service-content .included h4{font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;color:#1700fa;margin-bottom:8px}.portal-service-content .included p{font-size:14px!important;line-height:1.6!important}
.portal-service-content .price-table td{font-size:14px!important;line-height:1.6!important;padding:18px 12px!important}.portal-service-content .price-table td:nth-child(2){color:#1700fa;font-weight:600;white-space:nowrap}.portal-service-content .family-foot{font-size:13px!important;line-height:1.7;padding:20px 24px!important;background:#fafafe}.portal-service-content .family-note{font-size:13px!important;line-height:1.65}.portal-service-content .hub-family-name>strong{font-size:21px!important}.portal-service-content .hub-from{font-size:15px!important}.portal-service-content .hub-offer{gap:18px!important}.portal-service-content .hub-offer h4{font-size:19px!important}.portal-service-content .hub-fee strong{font-size:23px!important}
.portal-faq-search{max-width:620px;margin:28px 0}.portal-faq-search label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.portal-faq-search input{width:100%;font:16px 'Instrument Sans',sans-serif;background:white;border:1px solid #d8d9e3;border-radius:12px;padding:16px 18px;min-height:50px}.portal-faq-search .faq-search-status{padding:0!important;font-size:13px!important;margin:10px 0!important;color:#60646c}.pxl-uplift details[hidden]{display:none!important}
.pxl-uplift .faq summary .faq-icon,.pxl-uplift .hub-faq summary .faq-icon{display:none!important}
@media(max-width:1000px){.pxl-uplift .portal-hero{gap:30px!important}.portal-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-catalogue-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.delivery-demo{padding:22px}.demo-card{padding:24px}.demo-card h2{font-size:26px!important}}
@media(max-width:760px){.pxl-uplift .portal-hero{grid-template-columns:1fr!important;padding-top:36px!important}.portal-hero .pxl-hero-copy h1{font-size:46px!important}.demo-description{min-height:78px}.portal-start{padding-top:42px!important;padding-bottom:42px!important}.portal-start h2{font-size:32px!important}.portal-catalogue-layout{display:block}.portal-service-nav{position:static;display:flex;flex-direction:row;overflow:auto;gap:8px;padding:0 0 16px;margin-bottom:10px}.portal-service-nav>p{display:none}.portal-service-nav a{flex:0 0 155px;background:white;border-color:#e4e4ec;font-size:12px;padding:12px}.portal-service-nav a>span{display:none}.portal-service-content>details>summary{padding:20px!important}.portal-service-content .family-inner{padding:0 18px 20px!important}.portal-service-content .service-label h3{font-size:19px!important}.portal-service-content .service-rate{font-size:14px!important}.portal-service-content .hub-family-name>strong{font-size:19px!important}}
@media(max-width:460px){.portal-start-grid{grid-template-columns:1fr;gap:12px}.portal-start-card{padding:20px}.portal-card-top{margin-bottom:16px}.demo-card h2{font-size:26px!important}.demo-top{font-size:10px}.portal-service-content>details>summary{grid-template-columns:minmax(0,1fr) 24px!important}.portal-service-content .service-rate,.portal-service-content .hub-from{grid-column:1!important;grid-row:2!important}.portal-service-content summary>.expand,.portal-service-content summary>svg:last-child{grid-column:2!important;grid-row:1/3!important}.portal-service-content .price-table td{white-space:normal!important}.portal-service-content .hub-offer{display:block!important}.portal-service-content .hub-fee{margin-top:14px!important}.demo-description{min-height:100px}.pxl-uplift .portal-hero{gap:28px!important}}
}
@media(prefers-reduced-motion:reduce){.portal-start-card{transition:none!important}.portal-start-card:hover{transform:none!important}}
@media screen{
.pxl-uplift .families:has(.portal-catalogue-layout){display:block!important}
.portal-catalogue-layout,.portal-service-nav,.portal-service-content{min-width:0;max-width:100%;width:100%}
.portal-service-content>details,.portal-service-content>details>summary,.portal-service-content .service-label{min-width:0;max-width:100%}
}
@media screen{
.portal-service-content .hub-family>summary .hub-family-name{grid-column:1!important;grid-row:1!important;min-width:0}
.portal-service-content .hub-family>summary .hub-from{grid-column:2!important;grid-row:1!important}
.portal-service-content .hub-family>summary>svg:last-child{grid-column:3!important;grid-row:1!important}
@media(max-width:460px){
.portal-service-content .hub-family>summary .hub-from{grid-column:1!important;grid-row:2!important}
.portal-service-content .hub-family>summary>svg:last-child{grid-column:2!important;grid-row:1/3!important}
}
}
