.consult-page{--consult-section-gap:clamp(5.5rem,9vw,7.5rem);padding-bottom:clamp(5rem,8vw,6.5rem);overflow-x:clip}.consult-fold{display:flex;flex-direction:column;box-sizing:border-box}.consult-page .pp-hero--consulting{background:radial-gradient(ellipse 42% 65% at 6% 18%,rgba(162,2,123,.08),transparent 58%),radial-gradient(ellipse 40% 60% at 92% 22%,rgba(6,182,212,.09),transparent 55%),radial-gradient(ellipse 55% 50% at 55% 100%,rgba(42,53,71,.06),transparent 60%),linear-gradient(180deg,#f5f7fa,#eef1f5)}@media (min-width:960px){.consult-fold{min-height:calc(100svh - 56px);min-height:calc(100dvh - 56px)}.consult-fold .pp-hero--consulting{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding-block:1.75rem;padding-inline:1.25rem}.consult-fold .pp-hero-inner{width:min(72rem,100%);align-items:center}}.consult-kicker{margin:0 0 .45rem;font-size:.68rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:rgba(18,22,28,.42)}.consult-lead{margin:0;max-width:40rem;font-size:1.05rem;line-height:1.55;color:rgba(18,22,28,.58)}.consult-section{max-width:74rem;margin:var(--consult-section-gap) auto 0;padding:0 1.25rem}.consult-section-head{max-width:40rem;margin-bottom:2.15rem}.consult-close h2,.consult-expertise-copy h2,.consult-section-head h2,.consult-situation-copy h2{margin:0 0 .7rem;font-size:clamp(1.55rem,2.7vw,2.15rem);font-weight:700;letter-spacing:-.035em;line-height:1.15}.consult-expertise-copy h2,.consult-section-head h2,.consult-situation-copy h2{color:#12161c}.consult-stage{display:grid;gap:.85rem}.consult-stage-stack{display:grid;gap:.65rem}.consult-stage-card{position:relative;padding:1rem 1.1rem 1.05rem 1.15rem;border-radius:1.15rem;background:rgba(255,255,255,.92);border:1px solid rgba(18,22,28,.07);box-shadow:inset 3px 0 0 #a2027b,0 16px 36px -28px rgba(15,23,42,.35)}.consult-stage-index{display:block;margin-bottom:.35rem;font-size:.68rem;font-weight:750;letter-spacing:.12em;color:rgba(18,22,28,.32)}.consult-stage-card h3{margin:0 0 .35rem;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:#12161c}.consult-stage-card p{margin:0;font-size:.9rem;line-height:1.45;color:rgba(18,22,28,.58)}.consult-situation-grid{display:grid;gap:2rem;align-items:start}@media (min-width:900px){.consult-situation-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.75fr);gap:2.5rem;align-items:center}}.consult-situation-qs{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:1rem}.consult-situation-qs li{padding:1.05rem 1.15rem;border-radius:1.1rem;background:#fff;border:1px solid rgba(18,22,28,.06)}.consult-situation-qs h3{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:#12161c}.consult-situation-qs p{margin:0;font-size:.95rem;line-height:1.5;color:rgba(18,22,28,.58)}.consult-situation-media{margin:0;border-radius:1.5rem;overflow:hidden;box-shadow:0 28px 56px -36px rgba(15,23,42,.45)}.consult-situation-image{display:block;width:100%;height:auto;max-height:32rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}.consult-close{position:relative;isolation:isolate;overflow:hidden;max-width:56rem;margin:var(--consult-section-gap) auto 0;padding:3.1rem 1.75rem 2.85rem;border-radius:1.75rem;text-align:center;color:#fff;background:radial-gradient(ellipse 90% 80% at 12% 0,rgba(162,2,123,.55),transparent 55%),radial-gradient(ellipse 70% 60% at 92% 110%,rgba(235,110,8,.22),transparent 52%),linear-gradient(155deg,#1a1218,#12161c 48%,#0c0a0f);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 60px -36px rgba(18,22,28,.65),inset 0 1px 0 rgba(255,255,255,.06)}.consult-close .consult-kicker{color:rgba(255,255,255,.55)}.consult-close h2{color:#fff;-webkit-text-fill-color:#fff}.consult-close h2 .hero-01-text-gradient{background-image:linear-gradient(48deg,#ffffff,#ffb3e0 42%,#ff4fb8);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}.consult-close .consult-lead{margin:0 auto 1.5rem;color:rgba(255,255,255,.78)}.consult-close .pp-btn,.consult-close button.pp-btn{margin-inline:auto;background:linear-gradient(145deg,#b00388,#a2027b 48%,#7a025e);color:#fff;box-shadow:0 10px 22px -16px rgba(162,2,123,.65)}.consult-close .pp-btn:active,.consult-close .pp-btn:focus-visible,.consult-close .pp-btn:hover,.consult-close button.pp-btn:active,.consult-close button.pp-btn:focus-visible,.consult-close button.pp-btn:hover{color:#fff;filter:brightness(1.06);box-shadow:0 12px 28px -14px rgba(162,2,123,.75);transform:translateY(-1px)}.consult-foundation-grid{display:grid;gap:1rem}@media (min-width:900px){.consult-foundation-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem}}.consult-foundation-card{display:flex;flex-direction:column;gap:.45rem;padding:1.3rem 1.35rem 1.4rem;border-radius:1.35rem;background:#fff;border:1px solid rgba(18,22,28,.06);box-shadow:0 18px 40px -32px rgba(15,23,42,.32)}.consult-foundation-card.is-approach{box-shadow:inset 3px 0 0 #a2027b,0 18px 40px -32px rgba(15,23,42,.32)}.consult-foundation-tag{margin:0;font-size:.64rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#a2027b}.consult-foundation-card h3{margin:0;font-size:1.12rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:#12161c}.consult-foundation-card>p{margin:0;font-size:.95rem;line-height:1.5;color:rgba(18,22,28,.58)}.consult-example{max-width:74rem;margin:var(--consult-section-gap,6.5rem) auto 0;padding:0 1.25rem}.consult-example-intro{max-width:42rem;margin-bottom:1.75rem}.consult-example-intro h2{margin:0 0 .7rem;font-size:clamp(1.65rem,2.9vw,2.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.12;color:#12161c}.consult-example-media{margin:0 0 2.75rem;border-radius:1.55rem;overflow:hidden;box-shadow:0 28px 56px -34px rgba(15,23,42,.42)}.consult-example-image{display:block;width:100%;height:auto;max-height:28rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%}.consult-example-rail{--example-node:2.55rem;position:relative;max-width:44rem;margin:0 auto;padding-left:.15rem}.consult-example-spine{position:absolute;top:calc(var(--example-node) / 2);bottom:calc(var(--example-node) / 2);left:calc(var(--example-node) / 2);z-index:0;width:2px;transform:translateX(-50%);border-radius:999px;background:rgba(18,22,28,.08);overflow:hidden}.consult-example-spine-fill{display:block;width:100%;height:0;border-radius:inherit;background:linear-gradient(180deg,#a2027b,#cb0073 55%,#e11d8c);transition:height 90ms linear}.consult-example-steps{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.consult-example-step{display:grid;grid-template-columns:var(--example-node) minmax(0,1fr);gap:1.1rem 1.35rem;align-items:start;padding:.85rem 0 1.55rem}.consult-example-node{display:grid;place-items:center;width:var(--example-node);height:var(--example-node);border-radius:999px;font-size:.72rem;font-weight:750;letter-spacing:.04em;color:rgba(18,22,28,.38);background:#f7f8fa;border:1px solid rgba(18,22,28,.1);box-shadow:0 0 0 6px #f7f8fa;transition:color .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease}.consult-example-step.is-active .consult-example-node{color:#fff;background:#a2027b;border-color:#a2027b;box-shadow:0 0 0 6px #f7f8fa}.consult-example-step.is-current .consult-example-node{transform:scale(1.06);box-shadow:0 0 0 6px #f7f8fa,0 10px 22px -12px rgba(162,2,123,.55)}.consult-example-tag{margin:0 0 .35rem;font-size:.64rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:rgba(162,2,123,.55);transition:color .28s ease}.consult-example-step.is-current .consult-example-tag{color:#a2027b}.consult-example-copy h3{margin:0 0 .45rem;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:750;letter-spacing:-.03em;line-height:1.22;color:rgba(18,22,28,.42);transition:color .28s ease}.consult-example-step.is-active .consult-example-copy h3{color:#12161c}.consult-example-copy p{margin:0;max-width:36rem;font-size:1.02rem;line-height:1.55;color:rgba(18,22,28,.38);transition:color .28s ease}.consult-example-step.is-active .consult-example-copy p{color:rgba(18,22,28,.68)}.consult-example-step.is-current .consult-example-copy p{color:rgba(18,22,28,.78)}@media (min-width:900px){.consult-example-media{margin-bottom:3.25rem}.consult-example-rail{max-width:48rem}.consult-example-step{padding:1rem 0 1.85rem;gap:1.25rem 1.65rem}}@media (prefers-reduced-motion:reduce){.consult-example-copy h3,.consult-example-copy p,.consult-example-node,.consult-example-spine-fill,.consult-example-tag{transition:none}.consult-example-step.is-current .consult-example-node{transform:none}}.consult-proof-grid{display:grid;gap:1.15rem}@media (min-width:900px){.consult-proof-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.consult-proof-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1.35rem;background:#fff;border:1px solid rgba(18,22,28,.06);box-shadow:0 18px 40px -32px rgba(15,23,42,.32);transition:transform .18s ease,box-shadow .18s ease}.consult-proof-card:hover{transform:translateY(-3px);box-shadow:0 24px 48px -28px rgba(15,23,42,.42)}.consult-proof-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e8eef3}.consult-proof-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.consult-proof-body{display:flex;flex-direction:column;gap:1rem;flex:1;padding:1.15rem 1.25rem 1.35rem}.consult-proof-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.consult-proof-logo{display:grid;place-items:center;min-width:5.5rem;height:2.1rem;padding:.25rem .55rem;border-radius:.55rem;background:#f4f6f8}.consult-proof-logo-img{width:auto;max-width:4.6rem;height:1.35rem;-o-object-fit:contain;object-fit:contain}.consult-proof-client{margin:0;font-size:.7rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#2a3547}.consult-proof-dl{margin:0;display:grid;gap:.75rem;flex:1}.consult-proof-dl dt{margin:0 0 .2rem;font-size:.64rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:rgba(18,22,28,.36)}.consult-proof-dl dd{margin:0;font-size:.9rem;line-height:1.45;color:rgba(18,22,28,.62)}.consult-proof-result{margin-top:.15rem;padding:.85rem .95rem;border-radius:.95rem;background:linear-gradient(145deg,rgba(162,2,123,.06),rgba(235,110,8,.05));border:1px solid rgba(162,2,123,.12)}.consult-proof-result dt{color:#a2027b}.consult-proof-result dd{color:#12161c;font-weight:600}.consult-proof-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:.15rem;padding:.7rem 1.15rem;border-radius:999px;border:none;color:#fff;font-size:.9rem;font-weight:650;text-decoration:none;background:linear-gradient(145deg,#b00388,#a2027b 48%,#7a025e);box-shadow:0 10px 22px -16px rgba(162,2,123,.55);transition:background .16s ease,transform .16s ease,box-shadow .16s ease,filter .16s ease}.consult-proof-link:focus-visible,.consult-proof-link:hover{color:#fff;filter:brightness(1.06);box-shadow:0 12px 28px -14px rgba(162,2,123,.7);transform:translateY(-1px);outline:none}.consult-proof-link:focus-visible{outline:2px solid rgba(162,2,123,.45);outline-offset:3px}.consult-expertise-layout{display:grid;gap:2rem;align-items:start}@media (min-width:900px){.consult-expertise-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:2.5rem;align-items:start}}.consult-expertise-copy{min-width:0}.consult-expertise-media{margin:0;border-radius:1.5rem;overflow:hidden;box-shadow:0 28px 56px -36px rgba(15,23,42,.45)}.consult-expertise-image{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.consult-expertise-list{list-style:none;margin:1.75rem 0 0;padding:0;display:grid;gap:.85rem}@media (min-width:700px){.consult-expertise-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.consult-expertise-list li{padding:1.1rem 1.15rem 1.2rem;border-radius:1.15rem;background:#fff;border:1px solid rgba(18,22,28,.06)}.consult-expertise-list h3{margin:0 0 .35rem;font-size:1.02rem;font-weight:700;color:#12161c}.consult-expertise-list p{margin:0;font-size:.92rem;line-height:1.5;color:rgba(18,22,28,.58)}.consult-services{--phase-dot:0.75rem;--phase-gap:1.5rem;--phase-line:rgba(162,2,123,0.28);position:relative;isolation:isolate;padding-block:2.25rem 2.5rem}.consult-services:before{content:"";position:absolute;z-index:-1;inset:0 -1.25rem;border-radius:1.75rem;background:radial-gradient(ellipse 55% 80% at 8% 20%,rgba(162,2,123,.05),transparent 55%),radial-gradient(ellipse 50% 70% at 92% 80%,rgba(6,182,212,.05),transparent 55%),linear-gradient(180deg,rgba(247,248,250,.4),rgba(238,241,245,.65));pointer-events:none}.consult-phases{list-style:none;margin:0;padding:0;display:grid;gap:0}.consult-phase{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:.25rem;padding:0 0 1.65rem;align-items:start}.consult-phase:last-child{padding-bottom:0}.consult-phase-track{grid-row:1/-1;display:flex;justify-content:center;align-self:stretch;margin-inline:auto}.consult-phase-dot,.consult-phase-track{position:relative;width:var(--phase-dot)}.consult-phase-dot{z-index:1;height:var(--phase-dot);margin-top:.2rem;border-radius:999px;background:#a2027b;box-shadow:0 0 0 5px rgba(162,2,123,.1);flex-shrink:0}.consult-phase:not(:last-child) .consult-phase-track:after{content:"";position:absolute;top:calc(.2rem + var(--phase-dot));bottom:0;left:50%;width:1.5px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(162,2,123,.4),rgba(18,22,28,.1))}.consult-phase-meta{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;margin:0}.consult-phase-num{font-size:.68rem;font-weight:750;letter-spacing:.08em;color:rgba(18,22,28,.34)}.consult-phase-tag{font-size:.64rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#a2027b}.consult-phase h3{grid-column:2;margin:0;font-size:clamp(1.08rem,1.6vw,1.22rem);font-weight:750;letter-spacing:-.03em;line-height:1.28;color:#12161c}.consult-phase-body{grid-column:2;margin:0;max-width:28rem;font-size:.98rem;line-height:1.55;color:rgba(18,22,28,.6)}@media (min-width:900px){.consult-services:before{inset:-2rem -2rem -2.5rem}.consult-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--phase-gap)}.consult-phase{grid-template-columns:minmax(0,1fr);row-gap:.35rem;padding:0}.consult-phase-track{grid-row:auto;display:block;width:100%;height:var(--phase-dot);margin:0 0 1rem;align-self:auto}.consult-phase-dot{display:block;margin-top:0}.consult-phase:not(:last-child) .consult-phase-track:after{top:50%;bottom:auto;left:var(--phase-dot);width:calc(100% - var(--phase-dot) + var(--phase-gap));height:1.5px;transform:translateY(-50%);background:var(--phase-line)}.consult-phase h3,.consult-phase-body,.consult-phase-meta{grid-column:1}.consult-phase h3{max-width:14.5rem}.consult-phase-body{max-width:16rem;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.consult-phase-dot{box-shadow:0 0 0 4px rgba(162,2,123,.08)}}.consult-products{margin:var(--consult-section-gap,6.5rem) auto 0;max-width:74rem;padding:0 1.25rem;width:100%;box-sizing:border-box}.consult-products-intro{max-width:40rem}.consult-products-bleed{width:100%;margin-top:.35rem}.consult-products-slider{width:100%}.consult-products-slider .carousel{display:grid;grid-template-columns:1fr auto auto auto 1fr;grid-template-rows:auto auto;align-items:center;-moz-column-gap:.65rem;column-gap:.65rem;width:100%}.consult-products-slider .carousel__viewport{grid-column:1/-1;grid-row:1;width:100%;margin:0;overflow:hidden;border-radius:1.45rem}.consult-products-slider .carousel__track{display:flex;width:100%}.consult-products-slider .carousel__slide,.consult-products-slider .carousel__slide.px-2{flex:0 0 auto;box-sizing:border-box;padding:0!important;height:auto;align-items:stretch}.consult-products-slider .carousel__slide:not(.carousel__slide--visible){height:auto}.consult-products-slider .carousel__actions,.consult-products-slider .carousel__actions--always{display:contents}.consult-products-slider .carousel__next,.consult-products-slider .carousel__prev{position:static;top:auto;left:auto;right:auto;transform:none;margin:1.15rem 0 0;width:2.5rem;height:2.5rem;border-radius:999px;border:1.5px solid rgba(18,22,28,.14);background:#fff;color:#12161c;cursor:pointer;transition:background .16s ease,border-color .16s ease}.consult-products-slider .carousel__prev{grid-column:2;grid-row:2;justify-self:end}.consult-products-slider .carousel__next{grid-column:4;grid-row:2;justify-self:start}.consult-products-slider .carousel__next:hover:not(:disabled),.consult-products-slider .carousel__prev:hover:not(:disabled){background:rgba(18,22,28,.04);border-color:rgba(18,22,28,.28)}.consult-products-slider .carousel__next:disabled,.consult-products-slider .carousel__prev:disabled{opacity:.35;cursor:default}.consult-products-slider .carousel__icon{width:1.15rem;height:1.15rem;fill:currentColor}.consult-products-slider .carousel__pagination{grid-column:3;grid-row:2;display:flex;justify-content:center;gap:.4rem;margin:1.15rem 0 0;padding:0;list-style:none}.consult-products-slider .carousel__pagination-button{display:block;margin:0;padding:.28rem;border:0;background:transparent;cursor:pointer}.consult-products-slider .carousel__pagination-button:after{content:"";display:block;width:.55rem;height:.55rem;border-radius:999px;background:rgba(18,22,28,.22);transition:width .16s ease,background .16s ease}.consult-products-slider .carousel__pagination-button--active:after{width:1.35rem;background:#a2027b}.consult-promo-wrap{display:block;height:100%;width:100%}.consult-promo{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:clamp(18.5rem,44vw,26rem);overflow:hidden;border-radius:1.45rem;text-decoration:none;color:#fff;background:#1a1520;box-shadow:0 22px 48px -30px rgba(15,23,42,.45);transition:transform .18s ease,box-shadow .18s ease}.consult-promo:focus-visible,.consult-promo:hover{transform:translateY(-2px);box-shadow:0 28px 56px -28px rgba(15,23,42,.5);outline:none}.consult-promo:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(162,2,123,.55),0 28px 56px -28px rgba(15,23,42,.5)}.consult-promo-media{-o-object-fit:cover;object-fit:cover;-o-object-position:62% 45%;object-position:62% 45%}.consult-promo--consult .consult-promo-media{-o-object-position:50% 42%;object-position:50% 42%}.consult-promo-wash{position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 78% 35%,rgba(6,182,212,.22),transparent 55%),radial-gradient(ellipse 50% 60% at 10% 80%,rgba(20,184,166,.12),transparent 55%),linear-gradient(145deg,#0b1a1e,#10262c 48%,#071316)}.consult-promo--insights .consult-promo-wash{background:radial-gradient(ellipse 70% 80% at 78% 35%,rgba(162,2,123,.28),transparent 55%),radial-gradient(ellipse 50% 60% at 10% 80%,rgba(235,110,8,.14),transparent 55%),linear-gradient(145deg,#1a0a16,#2a1230 48%,#120810)}.consult-promo-device{position:absolute;z-index:1;top:12%;right:5%;width:min(28rem,52%);overflow:hidden;border-radius:.95rem;background:#fff;box-shadow:0 24px 48px -28px rgba(4,28,36,.75);transform:rotate(-1.2deg)}.consult-promo-device--insights,.consult-promo-device--lianova{top:8%;right:4%;width:min(34rem,62%)}.consult-promo-device--insights{box-shadow:0 24px 48px -28px rgba(74,1,54,.75)}.consult-promo-device--lianova{box-shadow:0 24px 48px -28px rgba(4,28,36,.75)}.consult-promo-insights-screen{display:block;width:100%;height:auto}.consult-promo-lianova-screen{padding:.55rem;background:#f4f8fb}.consult-promo-lianova-screen .lianova-sv{min-height:0;height:auto;border-radius:.85rem;pointer-events:none}.consult-promo-device-chrome{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;background:#eef4f6;border-bottom:1px solid rgba(18,22,28,.08)}.consult-promo-device-dots{display:inline-flex;gap:.28rem}.consult-promo-device-dots i{width:.42rem;height:.42rem;border-radius:999px;background:#d0d7e0}.consult-promo-device-dots i:first-child{background:#ff5f57}.consult-promo-device-dots i:nth-child(2){background:#febc2e}.consult-promo-device-dots i:nth-child(3){background:#28c840}.consult-promo-device-chrome strong{font-size:.7rem;font-weight:700;letter-spacing:.02em;color:rgba(18,22,28,.55)}@media (max-width:699px){.consult-promo-device{top:8%;right:4%;width:min(18.5rem,78%);transform:none}.consult-promo-device--insights,.consult-promo-device--lianova{top:6%;width:min(22rem,86%)}}.consult-promo-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,22,28,.08),rgba(18,22,28,.16) 36%,rgba(18,22,28,.72) 70%,rgba(10,12,16,.9)),linear-gradient(90deg,rgba(10,12,16,.62),rgba(10,12,16,.28) 38%,rgba(10,12,16,.06) 62%,transparent 78%);pointer-events:none}.consult-promo--insights .consult-promo-scrim{background:linear-gradient(180deg,rgba(42,6,31,.08),rgba(42,6,31,.14) 36%,rgba(42,6,31,.72) 70%,rgba(28,3,20,.92)),linear-gradient(90deg,rgba(28,3,20,.58),rgba(28,3,20,.22) 40%,transparent 72%)}.consult-promo--lianova .consult-promo-scrim{background:linear-gradient(180deg,rgba(8,47,58,.08),rgba(8,47,58,.14) 36%,rgba(8,47,58,.7) 70%,rgba(4,28,36,.92)),linear-gradient(90deg,rgba(4,28,36,.55),rgba(4,28,36,.2) 40%,transparent 72%)}.consult-promo-content{position:relative;z-index:1;display:grid;gap:.55rem;max-width:28rem;padding:1.4rem 1.35rem 1.5rem;box-sizing:border-box}.consult-promo h3{margin:0;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:750;letter-spacing:-.035em;line-height:1.15;color:#fff}.consult-promo-body{margin:0;font-size:.98rem;line-height:1.5;color:rgba(255,255,255,.86)}.consult-promo-cta{display:inline-flex;align-items:center;justify-content:center;align-self:start;margin-top:.35rem;padding:.78rem 1.25rem;border-radius:999px;background:linear-gradient(145deg,#b00388,#a2027b 48%,#7a025e);color:#fff;font-size:.9rem;font-weight:650;box-shadow:0 10px 22px -16px rgba(162,2,123,.65);transition:background .16s ease,transform .16s ease,box-shadow .16s ease,filter .16s ease}.consult-promo--lianova .consult-promo-cta{background:linear-gradient(135deg,#0e7490,#0f766e 55%,#14b8a6);box-shadow:0 10px 22px -16px rgba(14,116,144,.65)}.consult-promo:focus-visible .consult-promo-cta,.consult-promo:hover .consult-promo-cta{color:#fff;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 28px -14px rgba(162,2,123,.75)}.consult-promo--lianova:focus-visible .consult-promo-cta,.consult-promo--lianova:hover .consult-promo-cta{box-shadow:0 12px 28px -14px rgba(14,116,144,.75)}@media (min-width:900px){.consult-promo{min-height:24rem}.consult-promo-content{padding:1.85rem 1.75rem 1.95rem;max-width:30rem;gap:.65rem}}@media (prefers-reduced-motion:reduce){.consult-promo{transition:none}.consult-promo:focus-visible,.consult-promo:hover{transform:none}}