/* UEStart Home Premium 1.0.1
   Progressive enhancement only. No content is removed. */

body.uestart-home-premium-active {
    --uhp-ink: #0a0b10;
    --uhp-text: #333844;
    --uhp-muted: #727783;
    --uhp-line: rgba(10, 11, 16, .09);
    --uhp-line-strong: rgba(68, 103, 255, .20);
    --uhp-accent: #4467ff;
    --uhp-accent-2: #7b51ff;
    --uhp-soft: #f6f7fb;
    --uhp-soft-2: #eef1ff;
    --uhp-white: #fff;
    --uhp-dark: #0a0b10;
    --uhp-radius-xl: 38px;
    --uhp-radius-lg: 26px;
    --uhp-radius-md: 18px;
    --uhp-shadow: 0 28px 80px rgba(13, 18, 38, .12);
    --uhp-shadow-soft: 0 16px 46px rgba(13, 18, 38, .075);
    --uhp-max: 1240px;
    background: var(--uhp-soft) !important;
}

body.uestart-home-premium-active .uestart-page {
    --ues-navy: var(--uhp-ink) !important;
    --ues-navy-2: #12141b !important;
    --ues-blue: var(--uhp-accent) !important;
    --ues-cyan: var(--uhp-accent-2) !important;
    --ues-text: var(--uhp-text) !important;
    --ues-muted: var(--uhp-muted) !important;
    --ues-line: #e5e7ef !important;
    --ues-soft: var(--uhp-soft) !important;
    --ues-soft-2: var(--uhp-soft-2) !important;
    --ues-radius-xl: var(--uhp-radius-xl) !important;
    --ues-radius-lg: var(--uhp-radius-lg) !important;
    --ues-radius-md: var(--uhp-radius-md) !important;
    --ues-shadow: var(--uhp-shadow) !important;
    --ues-shadow-soft: var(--uhp-shadow-soft) !important;
    --ues-max: var(--uhp-max) !important;
    background:
        radial-gradient(900px 520px at 8% -2%, rgba(68,103,255,.11), transparent 62%),
        radial-gradient(850px 480px at 94% 3%, rgba(123,81,255,.085), transparent 62%),
        linear-gradient(180deg,#fff 0%,#f8f9fd 33%,#fff 72%,#f7f8fb 100%) !important;
    color: var(--uhp-ink) !important;
}

body.uestart-home-premium-active .uestart-page > .ues-topbar,
body.uestart-home-premium-active .uestart-page > .ues-nav {
    display: none !important;
}

body.uestart-home-premium-active .ues-container {
    width: min(var(--uhp-max), calc(100% - 48px)) !important;
    max-width: var(--uhp-max) !important;
}

body.uestart-home-premium-active .ues-section {
    padding: 78px 0 !important;
    position: relative;
}

body.uestart-home-premium-active .ues-section-head {
    max-width: 880px !important;
    margin-bottom: 34px !important;
}

body.uestart-home-premium-active .ues-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 13px !important;
    padding: 7px 11px;
    border: 1px solid rgba(68,103,255,.14);
    border-radius: 999px;
    background: rgba(68,103,255,.055);
    color: var(--uhp-accent) !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    letter-spacing: .17em !important;
}

body.uestart-home-premium-active .ues-section h2,
body.uestart-home-premium-active .uhp-section h2 {
    color: var(--uhp-ink) !important;
    font-size: clamp(2.15rem, 4.3vw, 4.6rem) !important;
    line-height: .97 !important;
    letter-spacing: -.07em !important;
    text-wrap: balance;
}

/* HERO */
body.uestart-home-premium-active .ues-hero {
    padding: 20px 0 34px !important;
}

body.uestart-home-premium-active .ues-hero-card {
    border: 1px solid rgba(10,11,16,.08) !important;
    border-radius: 40px !important;
    background:
        radial-gradient(800px 500px at 84% 10%, rgba(123,81,255,.12), transparent 58%),
        radial-gradient(700px 520px at 8% 100%, rgba(68,103,255,.09), transparent 65%),
        linear-gradient(145deg, rgba(255,255,255,.98), rgba(247,248,253,.97)) !important;
    box-shadow: 0 34px 90px rgba(17,24,39,.11) !important;
    overflow: hidden !important;
    isolation: isolate;
}

body.uestart-home-premium-active .ues-hero-card::before {
    opacity: .65;
    background-image:
        linear-gradient(rgba(68,103,255,.045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(68,103,255,.045) 1px, transparent 1px) !important;
    background-size: 52px 52px !important;
    mask-image: linear-gradient(90deg, #000 0%, rgba(0,0,0,.25) 56%, transparent 86%) !important;
}

body.uestart-home-premium-active .ues-hero-card::after {
    content: "";
    position: absolute;
    width: 420px;
    height: 420px;
    right: -180px;
    bottom: -230px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(68,103,255,.16), rgba(123,81,255,.06) 42%, transparent 68%);
    filter: blur(8px);
    pointer-events: none;
    z-index: 0;
}

body.uestart-home-premium-active .ues-hero-grid {
    grid-template-columns: minmax(0, 1.12fr) minmax(390px, .88fr) !important;
    gap: clamp(36px, 5vw, 72px) !important;
    padding: clamp(42px, 6vw, 76px) !important;
    align-items: center !important;
}

body.uestart-home-premium-active .ues-kicker {
    color: #535968 !important;
    font-size: 11px !important;
    letter-spacing: .14em !important;
    font-weight: 900 !important;
    text-transform: uppercase;
}

body.uestart-home-premium-active .ues-kicker i {
    background: linear-gradient(135deg,var(--uhp-accent),var(--uhp-accent-2)) !important;
    box-shadow: 0 0 0 6px rgba(68,103,255,.09);
}

body.uestart-home-premium-active .ues-hero h1 {
    max-width: 820px;
    margin-top: 18px !important;
    color: var(--uhp-ink) !important;
    font-size: clamp(3rem, 5.8vw, 6.25rem) !important;
    line-height: .90 !important;
    letter-spacing: -.085em !important;
    text-wrap: balance;
}

body.uestart-home-premium-active .ues-hero h1 span {
    color: #6f7480 !important;
    background: linear-gradient(90deg,#4b5568 0%,#2f4fc7 48%,#4467ff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

body.uestart-home-premium-active .ues-hero p {
    max-width: 760px !important;
    margin-top: 24px !important;
    color: #4c5260 !important;
    font-size: clamp(1rem,1.35vw,1.14rem) !important;
    line-height: 1.76 !important;
}

body.uestart-home-premium-active .ues-btn {
    min-height: 48px;
    padding: 13px 19px !important;
    border-radius: 15px !important;
    background: var(--uhp-ink) !important;
    border: 1px solid var(--uhp-ink) !important;
    color: #fff !important;
    box-shadow: 0 13px 30px rgba(10,11,16,.13) !important;
    transform: translateZ(0);
    transition: transform .2s ease, box-shadow .2s ease, background .2s ease !important;
}

body.uestart-home-premium-active .ues-btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 18px 38px rgba(10,11,16,.18) !important;
}

body.uestart-home-premium-active .ues-btn.secondary {
    background: rgba(255,255,255,.84) !important;
    color: var(--uhp-ink) !important;
    border-color: rgba(10,11,16,.11) !important;
    box-shadow: none !important;
    backdrop-filter: blur(10px);
}

body.uestart-home-premium-active .ues-proof-row {
    gap: 10px !important;
    margin-top: 32px !important;
}

body.uestart-home-premium-active .ues-proof {
    padding: 14px 15px !important;
    border: 1px solid rgba(10,11,16,.075) !important;
    border-radius: 16px !important;
    background: rgba(255,255,255,.72) !important;
    box-shadow: 0 10px 28px rgba(15,23,42,.045);
    backdrop-filter: blur(10px);
}

body.uestart-home-premium-active .ues-proof b {
    color: var(--uhp-ink) !important;
}

body.uestart-home-premium-active .ues-dashboard {
    position: relative;
    transform: translateZ(0);
}

body.uestart-home-premium-active .ues-window {
    border: 1px solid rgba(255,255,255,.11) !important;
    border-radius: 28px !important;
    background:
        radial-gradient(520px 300px at 78% 0%, rgba(68,103,255,.28), transparent 60%),
        linear-gradient(145deg,#0b0d13,#151927 68%,#0e1020) !important;
    color: #fff !important;
    box-shadow: 0 32px 80px rgba(12,15,26,.30) !important;
    transform: perspective(1100px) rotateY(-2deg) rotateX(1deg);
    transition: transform .35s ease, box-shadow .35s ease !important;
}

body.uestart-home-premium-active .ues-window:hover {
    transform: perspective(1100px) rotateY(0) rotateX(0) translateY(-3px);
    box-shadow: 0 38px 90px rgba(12,15,26,.36) !important;
}

body.uestart-home-premium-active .ues-window-top {
    border-bottom-color: rgba(255,255,255,.09) !important;
    color: rgba(255,255,255,.76) !important;
}

body.uestart-home-premium-active .ues-window-body {
    background: transparent !important;
}

body.uestart-home-premium-active .ues-status-line {
    border-bottom-color: rgba(255,255,255,.08) !important;
    color: rgba(255,255,255,.72) !important;
}

body.uestart-home-premium-active .ues-status-line b {
    color: #a9f5d0 !important;
}

body.uestart-home-premium-active .ues-mini {
    background: rgba(255,255,255,.06) !important;
    border-color: rgba(255,255,255,.09) !important;
    color: #fff !important;
}
body.uestart-home-premium-active .ues-mini small { color: rgba(255,255,255,.53) !important; }
body.uestart-home-premium-active .ues-mini strong { color: #fff !important; }

/* CAPABILITY RAIL */
.uhp-capability-rail {
    width: min(var(--uhp-max), calc(100% - 48px));
    margin: 0 auto 10px;
    border: 1px solid var(--uhp-line);
    border-radius: 19px;
    background: rgba(255,255,255,.78);
    box-shadow: 0 12px 36px rgba(15,23,42,.05);
    overflow: hidden;
    backdrop-filter: blur(14px);
}
.uhp-capability-rail__track {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    align-items: center;
    min-height: 60px;
}
.uhp-capability-rail__item {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    min-width: 0;
    padding: 14px 10px;
    color: #666c79;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .13em;
    white-space: nowrap;
    border-right: 1px solid var(--uhp-line);
}
.uhp-capability-rail__item:last-child{border-right:0}
.uhp-capability-rail__item i{
    width:6px;height:6px;border-radius:50%;
    background:linear-gradient(135deg,var(--uhp-accent),var(--uhp-accent-2));
    box-shadow:0 0 0 4px rgba(68,103,255,.08);
}

/* SERVICES — BENTO */
body.uestart-home-premium-active #services {
    padding-top: 82px !important;
}

body.uestart-home-premium-active #services .ues-grid-4 {
    display: grid !important;
    grid-template-columns: repeat(12, minmax(0,1fr)) !important;
    gap: 16px !important;
}

body.uestart-home-premium-active #services .ues-card {
    position: relative;
    min-height: 270px !important;
    padding: clamp(26px,3vw,38px) !important;
    border: 1px solid var(--uhp-line) !important;
    border-radius: 30px !important;
    background: rgba(255,255,255,.86) !important;
    box-shadow: var(--uhp-shadow-soft) !important;
    overflow: hidden;
    isolation: isolate;
}

body.uestart-home-premium-active #services .ues-card:nth-child(1),
body.uestart-home-premium-active #services .ues-card:nth-child(4) { grid-column: span 7; }
body.uestart-home-premium-active #services .ues-card:nth-child(2),
body.uestart-home-premium-active #services .ues-card:nth-child(3) { grid-column: span 5; }

body.uestart-home-premium-active #services .ues-card:nth-child(1) {
    background:
        radial-gradient(460px 240px at 92% 5%, rgba(68,103,255,.12), transparent 65%),
        #fff !important;
}
body.uestart-home-premium-active #services .ues-card:nth-child(4) {
    background:
        radial-gradient(460px 240px at 90% 5%, rgba(123,81,255,.11), transparent 65%),
        #fff !important;
}

body.uestart-home-premium-active #services .ues-card::after {
    content:"";
    position:absolute;
    inset:auto -20% -62% auto;
    width:260px;height:260px;border-radius:50%;
    background:radial-gradient(circle,rgba(68,103,255,.10),transparent 68%);
    z-index:-1;
    transition:transform .35s ease;
}
body.uestart-home-premium-active #services .ues-card:hover::after{transform:scale(1.16)}

body.uestart-home-premium-active #services .ues-icon {
    width: 56px !important;
    height: 56px !important;
    border-radius: 18px !important;
    background: linear-gradient(145deg,#f1f3ff,#fff) !important;
    border-color: rgba(68,103,255,.14) !important;
    color: var(--uhp-accent) !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.75), 0 10px 24px rgba(68,103,255,.08);
}

body.uestart-home-premium-active #services .ues-card h3 {
    font-size: clamp(1.25rem,2vw,1.7rem) !important;
    color: var(--uhp-ink) !important;
    letter-spacing: -.045em !important;
}

body.uestart-home-premium-active #services .ues-card p {
    max-width: 670px;
    font-size: 1rem !important;
    line-height: 1.72 !important;
}

/* METHOD */
body.uestart-home-premium-active #methode {
    padding-top: 32px !important;
}
body.uestart-home-premium-active #methode .ues-split {
    grid-template-columns: 1.03fr .97fr !important;
    gap: 18px !important;
    align-items: stretch !important;
}
body.uestart-home-premium-active #methode .ues-panel.dark {
    position: relative;
    border-radius: 34px !important;
    padding: clamp(34px,4vw,52px) !important;
    background:
        radial-gradient(560px 320px at 90% 0%, rgba(68,103,255,.32), transparent 64%),
        linear-gradient(145deg,#0a0b10,#141826 72%,#101221) !important;
    box-shadow: 0 28px 70px rgba(10,11,16,.20) !important;
    overflow: hidden;
}
body.uestart-home-premium-active #methode .ues-panel.dark h3{
    color:#fff!important;
    font-size:clamp(2rem,3.5vw,3.6rem)!important;
    line-height:1!important;
    letter-spacing:-.065em!important;
}
body.uestart-home-premium-active #methode .ues-panel.dark p{color:rgba(255,255,255,.68)!important}
body.uestart-home-premium-active #methode .ues-panel.dark .ues-eyebrow{color:#c8d2ff!important;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06)}
body.uestart-home-premium-active #methode .ues-list-item{
    border-color:rgba(255,255,255,.09)!important;
    background:rgba(255,255,255,.055)!important;
    color:rgba(255,255,255,.82)!important;
    backdrop-filter:blur(10px);
}
body.uestart-home-premium-active #methode .ues-check{
    background:rgba(68,103,255,.20)!important;
    color:#cbd4ff!important;
}
body.uestart-home-premium-active #methode .ues-stack { gap: 10px !important; }
body.uestart-home-premium-active #methode .ues-stack-card {
    min-height: 0 !important;
    border: 1px solid var(--uhp-line) !important;
    border-radius: 22px !important;
    background: rgba(255,255,255,.88) !important;
    box-shadow: 0 12px 34px rgba(15,23,42,.055) !important;
    padding: 21px 23px !important;
    transition: transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
body.uestart-home-premium-active #methode .ues-stack-card:hover{
    transform:translateX(4px);
    border-color:rgba(68,103,255,.22)!important;
    box-shadow:0 18px 44px rgba(15,23,42,.085)!important;
}
body.uestart-home-premium-active #methode .ues-number{
    background:var(--uhp-ink)!important;
    color:#fff!important;
    border-radius:14px!important;
}
body.uestart-home-premium-active #methode .ues-stack-card h4{color:var(--uhp-ink)!important;letter-spacing:-.035em!important}

/* PREMIUM BAND */
body.uestart-home-premium-active .ues-band {
    position: relative;
    border-radius: 38px !important;
    padding: clamp(40px,5vw,70px) !important;
    background:
        radial-gradient(620px 360px at 88% 0%, rgba(123,81,255,.28), transparent 64%),
        radial-gradient(500px 300px at 10% 100%, rgba(68,103,255,.22), transparent 62%),
        linear-gradient(135deg,#090a0e,#151825 62%,#111328) !important;
    box-shadow: 0 34px 88px rgba(10,11,16,.24) !important;
}
body.uestart-home-premium-active .ues-band h2{font-size:clamp(2.4rem,4.8vw,5rem)!important}
body.uestart-home-premium-active .ues-band .ues-eyebrow{color:#ccd3ff!important;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.09)}
body.uestart-home-premium-active .ues-badge{
    border-color:rgba(255,255,255,.09)!important;
    background:rgba(255,255,255,.055)!important;
    border-radius:18px!important;
    backdrop-filter:blur(12px);
}

/* USE CASES */
body.uestart-home-premium-active #solutions .ues-industries {
    grid-template-columns: repeat(12,minmax(0,1fr)) !important;
    gap: 14px !important;
}
body.uestart-home-premium-active #solutions .ues-industry {
    position:relative;
    grid-column: span 4;
    min-height: 205px;
    padding: 27px !important;
    border:1px solid var(--uhp-line)!important;
    border-radius:26px!important;
    background:#fff!important;
    box-shadow:0 14px 40px rgba(15,23,42,.055)!important;
    overflow:hidden;
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
body.uestart-home-premium-active #solutions .ues-industry:hover{
    transform:translateY(-4px);
    border-color:rgba(68,103,255,.22)!important;
    box-shadow:0 22px 54px rgba(15,23,42,.09)!important;
}
body.uestart-home-premium-active #solutions .ues-industry::before{
    content:"";
    display:block;
    width:28px;height:4px;border-radius:999px;
    margin-bottom:22px;
    background:linear-gradient(90deg,var(--uhp-accent),var(--uhp-accent-2));
}
body.uestart-home-premium-active #solutions .ues-industry strong{font-size:1.15rem!important;color:var(--uhp-ink)!important;letter-spacing:-.035em!important}
body.uestart-home-premium-active #solutions .ues-industry span{font-size:.98rem!important;line-height:1.72!important}

/* PROCESS */
body.uestart-home-premium-active .ues-process {
    position:relative;
    grid-template-columns:repeat(5,1fr)!important;
    gap:12px!important;
}
body.uestart-home-premium-active .ues-process::before{
    content:"";
    position:absolute;
    left:5%;right:5%;top:43px;height:1px;
    background:linear-gradient(90deg,rgba(68,103,255,.06),rgba(68,103,255,.34),rgba(123,81,255,.25),rgba(68,103,255,.06));
    z-index:0;
}
body.uestart-home-premium-active .ues-step {
    position:relative;
    z-index:1;
    min-height:240px!important;
    padding:24px!important;
    border:1px solid var(--uhp-line)!important;
    border-radius:24px!important;
    background:rgba(255,255,255,.92)!important;
    box-shadow:0 14px 38px rgba(15,23,42,.055)!important;
}
body.uestart-home-premium-active .ues-step::before{
    width:42px!important;height:42px!important;border-radius:14px!important;
    background:linear-gradient(145deg,#0a0b10,#232635)!important;
    box-shadow:0 8px 20px rgba(10,11,16,.13);
}

/* FAQ */
body.uestart-home-premium-active .ues-faq {
    grid-template-columns: .78fr 1.22fr !important;
    gap: 44px !important;
}
body.uestart-home-premium-active .ues-faq details {
    border:1px solid var(--uhp-line)!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 12px 32px rgba(15,23,42,.045)!important;
}
body.uestart-home-premium-active .ues-faq summary{
    padding:22px 24px!important;
    font-size:1rem!important;
    color:var(--uhp-ink)!important;
}
body.uestart-home-premium-active .ues-faq summary::after{color:var(--uhp-accent)!important}
body.uestart-home-premium-active .ues-faq details p{padding:0 24px 23px!important;line-height:1.75!important}

/* FINAL CTA */
body.uestart-home-premium-active .ues-final { padding: 54px 0 64px !important; }
body.uestart-home-premium-active .ues-cta-box {
    position:relative;
    border-radius:40px!important;
    padding:clamp(48px,7vw,84px)!important;
    background:
        radial-gradient(620px 320px at 50% 0%,rgba(68,103,255,.14),transparent 66%),
        radial-gradient(420px 260px at 95% 85%,rgba(123,81,255,.09),transparent 65%),
        #fff!important;
    border:1px solid var(--uhp-line)!important;
    box-shadow:0 28px 80px rgba(15,23,42,.09)!important;
}
body.uestart-home-premium-active .ues-cta-box h2{font-size:clamp(2.5rem,5.2vw,5.4rem)!important;color:var(--uhp-ink)!important}

/* GENERIC RECENT SECTIONS: expertise / pricing / reviews */
body.uestart-home-premium-active .uhp-section {
    width: min(var(--uhp-max), calc(100% - 48px));
    margin: 0 auto;
    position: relative;
}
body.uestart-home-premium-active .uhp-section--framed {
    border:1px solid var(--uhp-line);
    border-radius:36px;
    padding:clamp(28px,4vw,52px);
    background:rgba(255,255,255,.82);
    box-shadow:0 20px 60px rgba(15,23,42,.07);
    backdrop-filter:blur(12px);
}

body.uestart-home-premium-active .uhp-expertise {
    background:
        radial-gradient(620px 320px at 100% 0%,rgba(68,103,255,.08),transparent 62%),
        rgba(255,255,255,.90)!important;
}
body.uestart-home-premium-active .uhp-expertise-card {
    border:1px solid var(--uhp-line)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:0 12px 34px rgba(15,23,42,.05)!important;
    transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
body.uestart-home-premium-active .uhp-expertise-card:hover{transform:translateY(-3px);border-color:rgba(68,103,255,.20)!important;box-shadow:0 18px 44px rgba(15,23,42,.08)!important}

body.uestart-home-premium-active .uhp-pricing {
    background:
        radial-gradient(720px 380px at 15% 0%,rgba(68,103,255,.08),transparent 65%),
        linear-gradient(180deg,#f8f9fd,#fff)!important;
}
body.uestart-home-premium-active .uhp-price-card {
    position:relative;
    border:1px solid var(--uhp-line)!important;
    border-radius:26px!important;
    background:#fff!important;
    box-shadow:0 16px 42px rgba(15,23,42,.065)!important;
    overflow:hidden;
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
body.uestart-home-premium-active .uhp-price-card:hover{transform:translateY(-4px);border-color:rgba(68,103,255,.22)!important;box-shadow:0 24px 58px rgba(15,23,42,.10)!important}
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"]{
    border-color:rgba(68,103,255,.34)!important;
    box-shadow:0 24px 64px rgba(68,103,255,.12)!important;
}
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"]::before{
    content:"POPULAR";
    position:absolute;right:16px;top:16px;
    padding:6px 9px;border-radius:999px;
    background:linear-gradient(135deg,var(--uhp-accent),var(--uhp-accent-2));
    color:#fff;font-size:8px;font-weight:950;letter-spacing:.14em;
}
body.uestart-home-premium-active .uhp-price-card a{
    border-radius:13px!important;
    transition:transform .18s ease,box-shadow .18s ease!important;
}
body.uestart-home-premium-active .uhp-price-card a:hover{transform:translateY(-1px)}

body.uestart-home-premium-active .uhp-reviews {
    background:
        radial-gradient(600px 300px at 80% 0%,rgba(123,81,255,.09),transparent 65%),
        #fff!important;
}
body.uestart-home-premium-active .uhp-review-card {
    border:1px solid var(--uhp-line)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:0 12px 36px rgba(15,23,42,.05)!important;
    transition:transform .2s ease,box-shadow .2s ease!important;
}
body.uestart-home-premium-active .uhp-review-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(15,23,42,.08)!important}

/* Reveal — fail-safe: content is NEVER hidden by default. */
body.uestart-home-premium-active.uhp-js .uhp-reveal {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}
body.uestart-home-premium-active.uhp-js .uhp-reveal.uhp-visible {
    animation: uhp-soft-rise .48s cubic-bezier(.2,.7,.2,1) both;
}
@keyframes uhp-soft-rise {
    from { transform: translateY(10px); filter: saturate(.92); }
    to { transform: translateY(0); filter: saturate(1); }
}

/* Hover spotlight, progressively set by JS */
body.uestart-home-premium-active .uhp-spotlight {
    position:relative;
    isolation:isolate;
}
body.uestart-home-premium-active .uhp-spotlight::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    pointer-events:none;
    border-radius:inherit;
    background:radial-gradient(380px circle at var(--uhp-x,50%) var(--uhp-y,50%),rgba(68,103,255,.085),transparent 55%);
    opacity:0;
    transition:opacity .2s ease;
}
body.uestart-home-premium-active .uhp-spotlight:hover::before{opacity:1}


/* ==========================================================
   CONTRAST & VISIBILITY SAFETY LAYER — 1.0.1
   FinanceLife and legacy homepage CSS use several global heading
   rules. These selectors guarantee readable text on every surface.
   ========================================================== */
body.uestart-home-premium-active .ues-section,
body.uestart-home-premium-active .ues-final,
body.uestart-home-premium-active .uhp-section,
body.uestart-home-premium-active .ues-hero-card,
body.uestart-home-premium-active .ues-card,
body.uestart-home-premium-active .ues-stack-card,
body.uestart-home-premium-active .ues-industry,
body.uestart-home-premium-active .ues-step,
body.uestart-home-premium-active .ues-faq details,
body.uestart-home-premium-active .uhp-price-card,
body.uestart-home-premium-active .uhp-review-card,
body.uestart-home-premium-active .uhp-expertise-card {
    visibility: visible !important;
}

/* Light surfaces */
body.uestart-home-premium-active #services .ues-card h1,
body.uestart-home-premium-active #services .ues-card h2,
body.uestart-home-premium-active #services .ues-card h3,
body.uestart-home-premium-active #services .ues-card h4,
body.uestart-home-premium-active #methode .ues-stack-card h1,
body.uestart-home-premium-active #methode .ues-stack-card h2,
body.uestart-home-premium-active #methode .ues-stack-card h3,
body.uestart-home-premium-active #methode .ues-stack-card h4,
body.uestart-home-premium-active #solutions .ues-industry h1,
body.uestart-home-premium-active #solutions .ues-industry h2,
body.uestart-home-premium-active #solutions .ues-industry h3,
body.uestart-home-premium-active #solutions .ues-industry h4,
body.uestart-home-premium-active .ues-step h1,
body.uestart-home-premium-active .ues-step h2,
body.uestart-home-premium-active .ues-step h3,
body.uestart-home-premium-active .ues-step h4,
body.uestart-home-premium-active .ues-faq h1,
body.uestart-home-premium-active .ues-faq h2,
body.uestart-home-premium-active .ues-faq h3,
body.uestart-home-premium-active .uhp-section--framed h1,
body.uestart-home-premium-active .uhp-section--framed h2,
body.uestart-home-premium-active .uhp-section--framed h3,
body.uestart-home-premium-active .uhp-section--framed h4,
body.uestart-home-premium-active .uhp-section--framed h5 {
    color: var(--uhp-ink) !important;
    -webkit-text-fill-color: currentColor !important;
}
body.uestart-home-premium-active #services .ues-card p,
body.uestart-home-premium-active #methode .ues-stack-card p,
body.uestart-home-premium-active #solutions .ues-industry span,
body.uestart-home-premium-active #solutions .ues-industry p,
body.uestart-home-premium-active .ues-step p,
body.uestart-home-premium-active .ues-faq p,
body.uestart-home-premium-active .uhp-section--framed p,
body.uestart-home-premium-active .uhp-section--framed li {
    color: #555c69 !important;
}

/* Dark premium band: overrides the generic .ues-section h2 !important rule. */
body.uestart-home-premium-active .ues-band,
body.uestart-home-premium-active .ues-band h1,
body.uestart-home-premium-active .ues-band h2,
body.uestart-home-premium-active .ues-band h3,
body.uestart-home-premium-active .ues-band h4,
body.uestart-home-premium-active .ues-band h5,
body.uestart-home-premium-active .ues-band h6,
body.uestart-home-premium-active .ues-band strong,
body.uestart-home-premium-active .ues-band b {
    color: #fff !important;
    -webkit-text-fill-color: currentColor !important;
}
body.uestart-home-premium-active .ues-band h1,
body.uestart-home-premium-active .ues-band h2,
body.uestart-home-premium-active .ues-band h3,
body.uestart-home-premium-active .ues-band h4 {
    background: none !important;
    text-shadow: 0 1px 0 rgba(255,255,255,.02);
}
body.uestart-home-premium-active .ues-band p,
body.uestart-home-premium-active .ues-band li,
body.uestart-home-premium-active .ues-band .ues-badge span {
    color: rgba(255,255,255,.74) !important;
    -webkit-text-fill-color: currentColor !important;
}
body.uestart-home-premium-active .ues-band .ues-badge b,
body.uestart-home-premium-active .ues-band .ues-badge strong {
    color: #fff !important;
}
body.uestart-home-premium-active .ues-band .ues-btn {
    background: #fff !important;
    color: #0a0b10 !important;
    border-color: rgba(255,255,255,.9) !important;
    -webkit-text-fill-color: currentColor !important;
}

/* Dark method panel */
body.uestart-home-premium-active #methode .ues-panel.dark h1,
body.uestart-home-premium-active #methode .ues-panel.dark h2,
body.uestart-home-premium-active #methode .ues-panel.dark h3,
body.uestart-home-premium-active #methode .ues-panel.dark h4,
body.uestart-home-premium-active #methode .ues-panel.dark strong,
body.uestart-home-premium-active #methode .ues-panel.dark b {
    color: #fff !important;
    -webkit-text-fill-color: currentColor !important;
}
body.uestart-home-premium-active #methode .ues-panel.dark p,
body.uestart-home-premium-active #methode .ues-panel.dark li,
body.uestart-home-premium-active #methode .ues-panel.dark .ues-list-item {
    color: rgba(255,255,255,.76) !important;
    -webkit-text-fill-color: currentColor !important;
}

/* Cockpit / dashboard */
body.uestart-home-premium-active .ues-window,
body.uestart-home-premium-active .ues-window h1,
body.uestart-home-premium-active .ues-window h2,
body.uestart-home-premium-active .ues-window h3,
body.uestart-home-premium-active .ues-window h4,
body.uestart-home-premium-active .ues-window strong,
body.uestart-home-premium-active .ues-window b {
    color: #fff !important;
    -webkit-text-fill-color: currentColor !important;
}
body.uestart-home-premium-active .ues-window small,
body.uestart-home-premium-active .ues-window span {
    -webkit-text-fill-color: currentColor !important;
}

/* Ensure recent cards cannot inherit white-on-white or transparent text. */
body.uestart-home-premium-active .uhp-price-card,
body.uestart-home-premium-active .uhp-review-card,
body.uestart-home-premium-active .uhp-expertise-card {
    color: var(--uhp-text) !important;
}
body.uestart-home-premium-active .uhp-price-card h1,
body.uestart-home-premium-active .uhp-price-card h2,
body.uestart-home-premium-active .uhp-price-card h3,
body.uestart-home-premium-active .uhp-price-card h4,
body.uestart-home-premium-active .uhp-review-card h1,
body.uestart-home-premium-active .uhp-review-card h2,
body.uestart-home-premium-active .uhp-review-card h3,
body.uestart-home-premium-active .uhp-review-card h4,
body.uestart-home-premium-active .uhp-expertise-card h1,
body.uestart-home-premium-active .uhp-expertise-card h2,
body.uestart-home-premium-active .uhp-expertise-card h3,
body.uestart-home-premium-active .uhp-expertise-card h4 {
    color: var(--uhp-ink) !important;
    -webkit-text-fill-color: currentColor !important;
}

@media (max-width: 1080px) {
    body.uestart-home-premium-active .ues-hero-grid {
        grid-template-columns: 1fr !important;
    }
    body.uestart-home-premium-active .ues-dashboard { max-width: 760px; }
    body.uestart-home-premium-active .ues-window { transform:none; }
    body.uestart-home-premium-active #services .ues-card { grid-column: span 6 !important; }
    body.uestart-home-premium-active #methode .ues-split { grid-template-columns:1fr!important; }
    body.uestart-home-premium-active .ues-process { grid-template-columns:repeat(2,1fr)!important; }
    body.uestart-home-premium-active .ues-process::before{display:none}
    body.uestart-home-premium-active .ues-faq{grid-template-columns:1fr!important;gap:24px!important}
    .uhp-capability-rail__track{grid-template-columns:repeat(3,1fr)}
    .uhp-capability-rail__item:nth-child(3){border-right:0}
    .uhp-capability-rail__item:nth-child(-n+3){border-bottom:1px solid var(--uhp-line)}
}

@media (max-width: 760px) {
    body.uestart-home-premium-active .ues-container,
    body.uestart-home-premium-active .uhp-section,
    .uhp-capability-rail {
        width: min(100% - 28px, var(--uhp-max)) !important;
    }
    body.uestart-home-premium-active .ues-section { padding:58px 0!important; }
    body.uestart-home-premium-active .ues-hero { padding:10px 0 24px!important; }
    body.uestart-home-premium-active .ues-hero-card{border-radius:27px!important}
    body.uestart-home-premium-active .ues-hero-grid { padding:30px 22px!important;gap:30px!important; }
    body.uestart-home-premium-active .ues-hero h1{font-size:clamp(2.65rem,13vw,4.4rem)!important;line-height:.92!important}
    body.uestart-home-premium-active .ues-hero p{font-size:.98rem!important}
    body.uestart-home-premium-active .ues-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}
    body.uestart-home-premium-active .ues-btn{width:100%;justify-content:center}
    body.uestart-home-premium-active .ues-proof-row{grid-template-columns:repeat(2,1fr)!important}
    body.uestart-home-premium-active .ues-window{border-radius:22px!important}
    .uhp-capability-rail{border-radius:17px}
    .uhp-capability-rail__track{grid-template-columns:repeat(2,1fr)}
    .uhp-capability-rail__item{border-right:1px solid var(--uhp-line)!important;border-bottom:1px solid var(--uhp-line);font-size:9px}
    .uhp-capability-rail__item:nth-child(2n){border-right:0!important}
    .uhp-capability-rail__item:nth-last-child(-n+2){border-bottom:0}
    body.uestart-home-premium-active #services .ues-grid-4{grid-template-columns:1fr!important}
    body.uestart-home-premium-active #services .ues-card{grid-column:auto!important;min-height:0!important;padding:26px!important;border-radius:24px!important}
    body.uestart-home-premium-active #methode .ues-panel.dark{border-radius:26px!important;padding:30px 25px!important}
    body.uestart-home-premium-active .ues-band{border-radius:28px!important;padding:34px 25px!important}
    body.uestart-home-premium-active .ues-band-grid{grid-template-columns:1fr!important}
    body.uestart-home-premium-active .ues-badges{grid-template-columns:1fr!important}
    body.uestart-home-premium-active #solutions .ues-industries{grid-template-columns:1fr!important}
    body.uestart-home-premium-active #solutions .ues-industry{grid-column:auto!important;min-height:0}
    body.uestart-home-premium-active .ues-process{grid-template-columns:1fr!important}
    body.uestart-home-premium-active .ues-step{min-height:0!important}
    body.uestart-home-premium-active .ues-cta-box{border-radius:28px!important;padding:40px 24px!important}
    body.uestart-home-premium-active .uhp-section--framed{border-radius:26px;padding:24px 18px}
}

@media (prefers-reduced-motion: reduce) {
    body.uestart-home-premium-active *,
    body.uestart-home-premium-active *::before,
    body.uestart-home-premium-active *::after {
        scroll-behavior: auto !important;
        animation: none !important;
        transition-duration: .01ms !important;
    }
    body.uestart-home-premium-active.uhp-js .uhp-reveal {opacity:1!important;transform:none!important}
}

/* ==========================================================
   UEStart Home Premium 1.0.2 — FINAL CONTRAST PASS
   Major headings move away from pure black. Featured pricing
   cards get a deliberate dark treatment and explicit prices.
   ========================================================== */

/* Major light-surface headings: premium midnight/indigo instead of black. */
body.uestart-home-premium-active .ues-section-head > h2,
body.uestart-home-premium-active .uhp-major-title,
body.uestart-home-premium-active .ues-cta-box > h2 {
    color: #172554 !important;
    background: linear-gradient(105deg, #172554 0%, #2f4fc7 62%, #7554dc 100%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    text-shadow: none !important;
}

/* Hero and card headings use deep navy rather than pure black. */
body.uestart-home-premium-active .ues-hero h1,
body.uestart-home-premium-active #services .ues-card h3,
body.uestart-home-premium-active #methode .ues-stack-card h1,
body.uestart-home-premium-active #methode .ues-stack-card h2,
body.uestart-home-premium-active #methode .ues-stack-card h3,
body.uestart-home-premium-active #methode .ues-stack-card h4,
body.uestart-home-premium-active #solutions .ues-industry h1,
body.uestart-home-premium-active #solutions .ues-industry h2,
body.uestart-home-premium-active #solutions .ues-industry h3,
body.uestart-home-premium-active #solutions .ues-industry h4,
body.uestart-home-premium-active .ues-step h1,
body.uestart-home-premium-active .ues-step h2,
body.uestart-home-premium-active .ues-step h3,
body.uestart-home-premium-active .ues-step h4,
body.uestart-home-premium-active .ues-faq summary,
body.uestart-home-premium-active .uhp-expertise-card h1,
body.uestart-home-premium-active .uhp-expertise-card h2,
body.uestart-home-premium-active .uhp-expertise-card h3,
body.uestart-home-premium-active .uhp-expertise-card h4,
body.uestart-home-premium-active .uhp-review-card h1,
body.uestart-home-premium-active .uhp-review-card h2,
body.uestart-home-premium-active .uhp-review-card h3,
body.uestart-home-premium-active .uhp-review-card h4,
body.uestart-home-premium-active .uhp-price-card:not([data-uhp-featured="true"]) h1,
body.uestart-home-premium-active .uhp-price-card:not([data-uhp-featured="true"]) h2,
body.uestart-home-premium-active .uhp-price-card:not([data-uhp-featured="true"]) h3,
body.uestart-home-premium-active .uhp-price-card:not([data-uhp-featured="true"]) h4 {
    color: #172554 !important;
    -webkit-text-fill-color: currentColor !important;
}

/* Featured / most chosen offer: make the entire card intentionally dark. */
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] {
    background:
        radial-gradient(520px 300px at 100% 0%, rgba(123,81,255,.40), transparent 62%),
        radial-gradient(420px 260px at 0% 100%, rgba(68,103,255,.26), transparent 65%),
        linear-gradient(145deg, #10152b 0%, #17224b 56%, #211849 100%) !important;
    border-color: rgba(132,151,255,.54) !important;
    color: #fff !important;
    box-shadow: 0 28px 72px rgba(31,45,112,.28) !important;
}

body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] h1,
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] h2,
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] h3,
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] h4,
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] h5,
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] strong,
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] b {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] p,
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] li,
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] span:not(.uhp-price-value) {
    color: rgba(255,255,255,.82) !important;
    -webkit-text-fill-color: currentColor !important;
}

/* Price detection added by JS. Works with <strong>149€</strong> or a flat price div. */
body.uestart-home-premium-active .uhp-price-line {
    display: flex !important;
    align-items: baseline !important;
    gap: 8px !important;
    margin: 12px 0 16px !important;
}

body.uestart-home-premium-active .uhp-price-value {
    display: inline-block !important;
    color: #223c99 !important;
    -webkit-text-fill-color: currentColor !important;
    font-size: clamp(2rem, 3.5vw, 3.25rem) !important;
    line-height: .95 !important;
    letter-spacing: -.055em !important;
    font-weight: 950 !important;
    text-shadow: none !important;
}

body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] .uhp-price-value,
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] .uhp-price-value * {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    text-shadow: 0 1px 0 rgba(0,0,0,.12) !important;
}

body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] .uhp-price-line span:not(.uhp-price-value) {
    color: rgba(255,255,255,.70) !important;
    -webkit-text-fill-color: currentColor !important;
}

/* CTA inside featured offers: white button, dark label. */
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] a {
    background: #fff !important;
    color: #121a38 !important;
    -webkit-text-fill-color: #121a38 !important;
    border-color: rgba(255,255,255,.95) !important;
    box-shadow: 0 14px 34px rgba(0,0,0,.16) !important;
}
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] a:hover {
    background: #f4f6ff !important;
}

/* Native labels on featured cards stay readable even when legacy CSS is stronger. */
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] [class*="badge"],
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] [class*="label"],
body.uestart-home-premium-active .uhp-price-card[data-uhp-featured="true"] [class*="tag"] {
    background: rgba(255,255,255,.11) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    border-color: rgba(255,255,255,.16) !important;
}

/* Dark areas must never receive the gradient-title treatment. */
body.uestart-home-premium-active .ues-band h1,
body.uestart-home-premium-active .ues-band h2,
body.uestart-home-premium-active .ues-band h3,
body.uestart-home-premium-active #methode .ues-panel.dark h1,
body.uestart-home-premium-active #methode .ues-panel.dark h2,
body.uestart-home-premium-active #methode .ues-panel.dark h3,
body.uestart-home-premium-active .ues-window h1,
body.uestart-home-premium-active .ues-window h2,
body.uestart-home-premium-active .ues-window h3 {
    background: none !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}


/* ==========================================================
   UEStart Home Premium 1.0.4 — REVIEWS / RECOMMENDATIONS SYSTEM
   Dedicated contrast system for the full social-proof section.
   Nothing relies on inherited FinanceLife colors.
   ========================================================== */
body.uestart-home-premium-active .uhp-reviews-system {
    --review-ink:#172554;
    --review-text:#475569;
    --review-muted:#697386;
    --review-line:rgba(23,37,84,.11);
    --review-blue:#4467ff;
    --review-violet:#7b51ff;
    color:var(--review-text)!important;
    background:
        radial-gradient(760px 360px at 85% 0%,rgba(123,81,255,.09),transparent 64%),
        radial-gradient(620px 330px at 8% 16%,rgba(68,103,255,.07),transparent 64%),
        linear-gradient(180deg,#f8faff 0%,#ffffff 42%,#f7f8fd 100%)!important;
    border-color:rgba(23,37,84,.10)!important;
}

/* Default ALL copy in this section to dark-on-light. More specific dark-card rules follow. */
body.uestart-home-premium-active .uhp-reviews-system,
body.uestart-home-premium-active .uhp-reviews-system p,
body.uestart-home-premium-active .uhp-reviews-system li,
body.uestart-home-premium-active .uhp-reviews-system span,
body.uestart-home-premium-active .uhp-reviews-system small,
body.uestart-home-premium-active .uhp-reviews-system strong,
body.uestart-home-premium-active .uhp-reviews-system b {
    color:var(--review-text)!important;
    -webkit-text-fill-color:currentColor!important;
}
body.uestart-home-premium-active .uhp-reviews-system h1,
body.uestart-home-premium-active .uhp-reviews-system h2,
body.uestart-home-premium-active .uhp-reviews-system h3,
body.uestart-home-premium-active .uhp-reviews-system h4,
body.uestart-home-premium-active .uhp-reviews-system h5,
body.uestart-home-premium-active .uhp-reviews-system h6 {
    color:var(--review-ink)!important;
    -webkit-text-fill-color:var(--review-ink)!important;
    background:none!important;
    text-shadow:none!important;
}
body.uestart-home-premium-active .uhp-reviews-system .uhp-reviews-main-title {
    color:#172554!important;
    -webkit-text-fill-color:#172554!important;
    font-size:clamp(2.4rem,4.5vw,4.9rem)!important;
    line-height:.98!important;
    letter-spacing:-.065em!important;
}
body.uestart-home-premium-active .uhp-reviews-system .uhp-reviews-subtitle,
body.uestart-home-premium-active .uhp-reviews-system .uhp-reviews-final-title {
    color:#233b94!important;
    -webkit-text-fill-color:#233b94!important;
}

/* KPI cards */
body.uestart-home-premium-active .uhp-review-stat {
    background:#fff!important;
    border:1px solid var(--review-line)!important;
    border-radius:20px!important;
    box-shadow:0 12px 32px rgba(23,37,84,.06)!important;
    color:var(--review-text)!important;
    overflow:hidden;
}
body.uestart-home-premium-active .uhp-review-stat strong,
body.uestart-home-premium-active .uhp-review-stat b {
    color:#233b94!important;
    -webkit-text-fill-color:#233b94!important;
}
body.uestart-home-premium-active .uhp-review-stat * {
    text-shadow:none!important;
}

/* Premium recommendation = deliberate DARK surface. */
body.uestart-home-premium-active .uhp-premium-recommendation {
    position:relative;
    overflow:hidden;
    color:#fff!important;
    background:
        radial-gradient(620px 340px at 100% 0%,rgba(123,81,255,.42),transparent 62%),
        radial-gradient(520px 300px at 0% 100%,rgba(68,103,255,.28),transparent 68%),
        linear-gradient(145deg,#0d132b 0%,#172657 55%,#27194d 100%)!important;
    border:1px solid rgba(142,158,255,.34)!important;
    border-radius:30px!important;
    box-shadow:0 28px 74px rgba(23,37,84,.22)!important;
}
body.uestart-home-premium-active .uhp-premium-recommendation,
body.uestart-home-premium-active .uhp-premium-recommendation p,
body.uestart-home-premium-active .uhp-premium-recommendation li,
body.uestart-home-premium-active .uhp-premium-recommendation span,
body.uestart-home-premium-active .uhp-premium-recommendation small,
body.uestart-home-premium-active .uhp-premium-recommendation strong,
body.uestart-home-premium-active .uhp-premium-recommendation b {
    color:rgba(255,255,255,.84)!important;
    -webkit-text-fill-color:currentColor!important;
}
body.uestart-home-premium-active .uhp-premium-recommendation h1,
body.uestart-home-premium-active .uhp-premium-recommendation h2,
body.uestart-home-premium-active .uhp-premium-recommendation h3,
body.uestart-home-premium-active .uhp-premium-recommendation h4,
body.uestart-home-premium-active .uhp-premium-recommendation .uhp-recommendation-title {
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    background:none!important;
}
body.uestart-home-premium-active .uhp-premium-recommendation .uhp-premium-label {
    display:inline-flex!important;
    align-items:center!important;
    width:auto!important;
    padding:7px 11px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.10)!important;
    border:1px solid rgba(255,255,255,.15)!important;
    color:#cbd5ff!important;
    -webkit-text-fill-color:#cbd5ff!important;
    font-size:10px!important;
    font-weight:950!important;
    letter-spacing:.13em!important;
    text-transform:uppercase!important;
}
body.uestart-home-premium-active .uhp-premium-recommendation .uhp-stars {
    color:#cdd6ff!important;
    -webkit-text-fill-color:#cdd6ff!important;
    letter-spacing:.14em!important;
}
body.uestart-home-premium-active .uhp-premium-recommendation .uhp-review-meta {
    color:rgba(255,255,255,.68)!important;
    -webkit-text-fill-color:currentColor!important;
}

/* Quote inside dark recommendation = LIGHT inset card, with dark copy. */
body.uestart-home-premium-active .uhp-premium-recommendation .uhp-premium-quote {
    display:block!important;
    margin:20px 0!important;
    padding:24px 26px!important;
    border:1px solid rgba(255,255,255,.72)!important;
    border-left:4px solid #8397ff!important;
    border-radius:20px!important;
    background:#fff!important;
    color:#26334f!important;
    -webkit-text-fill-color:#26334f!important;
    box-shadow:0 18px 46px rgba(0,0,0,.17)!important;
    font-style:normal!important;
}
body.uestart-home-premium-active .uhp-premium-recommendation .uhp-premium-quote,
body.uestart-home-premium-active .uhp-premium-recommendation .uhp-premium-quote * {
    color:#26334f!important;
    -webkit-text-fill-color:#26334f!important;
}

/* Client review cards = light, clean, explicit dark text. */
body.uestart-home-premium-active .uhp-client-review,
body.uestart-home-premium-active .uhp-review-card:not(.uhp-premium-recommendation) {
    background:#fff!important;
    color:#46536a!important;
    border:1px solid rgba(23,37,84,.10)!important;
    border-radius:22px!important;
    box-shadow:0 13px 34px rgba(23,37,84,.055)!important;
}
body.uestart-home-premium-active .uhp-client-review *,
body.uestart-home-premium-active .uhp-review-card:not(.uhp-premium-recommendation) * {
    color:#46536a!important;
    -webkit-text-fill-color:currentColor!important;
}
body.uestart-home-premium-active .uhp-client-review h1,
body.uestart-home-premium-active .uhp-client-review h2,
body.uestart-home-premium-active .uhp-client-review h3,
body.uestart-home-premium-active .uhp-client-review h4,
body.uestart-home-premium-active .uhp-client-review strong,
body.uestart-home-premium-active .uhp-client-review b {
    color:#172554!important;
    -webkit-text-fill-color:#172554!important;
}
body.uestart-home-premium-active .uhp-client-review .uhp-stars,
body.uestart-home-premium-active .uhp-review-card .uhp-stars {
    color:#526ff2!important;
    -webkit-text-fill-color:#526ff2!important;
    letter-spacing:.12em!important;
}

/* Compact company recommendation cards. */
body.uestart-home-premium-active .uhp-company-review {
    background:linear-gradient(180deg,#ffffff,#f7f9ff)!important;
    color:#516078!important;
    border:1px solid rgba(68,103,255,.13)!important;
    border-radius:18px!important;
    box-shadow:0 10px 26px rgba(23,37,84,.045)!important;
}
body.uestart-home-premium-active .uhp-company-review * {
    color:#516078!important;
    -webkit-text-fill-color:currentColor!important;
}
body.uestart-home-premium-active .uhp-company-review strong,
body.uestart-home-premium-active .uhp-company-review b {
    color:#172554!important;
    -webkit-text-fill-color:#172554!important;
}
body.uestart-home-premium-active .uhp-company-review .uhp-stars {
    color:#6a63e8!important;
    -webkit-text-fill-color:#6a63e8!important;
}

/* Final proof CTA inside the reviews section = light blue surface. */
body.uestart-home-premium-active .uhp-reviews-final-cta {
    background:linear-gradient(135deg,#eef2ff,#f8f5ff)!important;
    color:#475569!important;
    border:1px solid rgba(68,103,255,.15)!important;
    border-radius:24px!important;
}
body.uestart-home-premium-active .uhp-reviews-final-cta h1,
body.uestart-home-premium-active .uhp-reviews-final-cta h2,
body.uestart-home-premium-active .uhp-reviews-final-cta h3,
body.uestart-home-premium-active .uhp-reviews-final-cta h4 {
    color:#172554!important;
    -webkit-text-fill-color:#172554!important;
}
body.uestart-home-premium-active .uhp-reviews-final-cta p,
body.uestart-home-premium-active .uhp-reviews-final-cta span {
    color:#526075!important;
    -webkit-text-fill-color:currentColor!important;
}

@media (max-width:760px){
    body.uestart-home-premium-active .uhp-premium-recommendation{border-radius:24px!important;}
    body.uestart-home-premium-active .uhp-premium-recommendation .uhp-premium-quote{padding:20px!important;border-radius:17px!important;}
}
\n\n/* ==========================================================\n   UEStart Home Premium 1.0.5 — FINAL SOCIAL-PROOF POLISH\n   Equal-height cards, signature spacing and deterministic responsive grids.\n   ========================================================== */\nbody.uestart-home-premium-active .uhp-review-stats-grid {\n    display:grid!important;\n    grid-template-columns:repeat(4,minmax(0,1fr))!important;\n    gap:14px!important;\n    align-items:stretch!important;\n}\nbody.uestart-home-premium-active .uhp-review-stats-grid > .uhp-review-stat {\n    width:auto!important;\n    max-width:none!important;\n    min-width:0!important;\n    height:100%!important;\n    min-height:128px!important;\n    display:flex!important;\n    flex-direction:column!important;\n    justify-content:center!important;\n    padding:20px 18px!important;\n}\nbody.uestart-home-premium-active .uhp-review-stats-grid > .uhp-review-stat strong,\nbody.uestart-home-premium-active .uhp-review-stats-grid > .uhp-review-stat b {\n    display:block!important;\n    font-size:clamp(1.65rem,2.4vw,2.35rem)!important;\n    line-height:1!important;\n    margin-bottom:8px!important;\n}\n\nbody.uestart-home-premium-active .uhp-client-reviews-grid {\n    display:grid!important;\n    grid-template-columns:repeat(3,minmax(0,1fr))!important;\n    gap:16px!important;\n    align-items:stretch!important;\n}\nbody.uestart-home-premium-active .uhp-client-reviews-grid > .uhp-client-review {\n    width:auto!important;\n    max-width:none!important;\n    min-width:0!important;\n    min-height:270px!important;\n    height:100%!important;\n    display:flex!important;\n    flex-direction:column!important;\n    padding:22px!important;\n}\nbody.uestart-home-premium-active .uhp-client-review .uhp-stars {\n    display:block!important;\n    margin-bottom:14px!important;\n}\nbody.uestart-home-premium-active .uhp-client-review blockquote,\nbody.uestart-home-premium-active .uhp-client-review p {\n    line-height:1.7!important;\n}\n\nbody.uestart-home-premium-active .uhp-company-reviews-grid {\n    display:grid!important;\n    grid-template-columns:repeat(5,minmax(0,1fr))!important;\n    gap:12px!important;\n    align-items:stretch!important;\n}\nbody.uestart-home-premium-active .uhp-company-reviews-grid > .uhp-company-review {\n    width:auto!important;\n    max-width:none!important;\n    min-width:0!important;\n    min-height:138px!important;\n    height:100%!important;\n    display:flex!important;\n    flex-direction:column!important;\n    justify-content:center!important;\n    padding:18px!important;\n}\n\n/* Signature inside the premium recommendation: separate identity from role/meta. */\nbody.uestart-home-premium-active .uhp-premium-recommendation .uhp-review-meta {\n    display:block!important;\n    width:100%!important;\n    margin-top:7px!important;\n    line-height:1.5!important;\n    letter-spacing:.01em!important;\n}\nbody.uestart-home-premium-active .uhp-premium-recommendation .uhp-review-meta + .uhp-review-meta {\n    margin-top:2px!important;\n    opacity:.86!important;\n}\nbody.uestart-home-premium-active .uhp-premium-recommendation .uhp-premium-quote + .uhp-review-meta {\n    margin-top:18px!important;\n}\n\n@media (max-width:1080px){\n    body.uestart-home-premium-active .uhp-client-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}\n    body.uestart-home-premium-active .uhp-company-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}\n}\n@media (max-width:900px){\n    body.uestart-home-premium-active .uhp-review-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}\n}\n@media (max-width:640px){\n    body.uestart-home-premium-active .uhp-client-reviews-grid{grid-template-columns:1fr!important;}\n    body.uestart-home-premium-active .uhp-company-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}\n    body.uestart-home-premium-active .uhp-client-reviews-grid > .uhp-client-review{min-height:0!important;}\n}\n@media (max-width:480px){\n    body.uestart-home-premium-active .uhp-review-stats-grid,\n    body.uestart-home-premium-active .uhp-company-reviews-grid{grid-template-columns:1fr!important;}\n    body.uestart-home-premium-active .uhp-review-stats-grid > .uhp-review-stat{min-height:110px!important;}\n}\n