/*! LIVONUS partners page styles — generated by build.mjs */ .pt-hero .page-hero__ring,.pt-hero .page-hero__grid{display: none}.pt-hero .page-hero__image{object-position: 60% 50%}@media (max-width: 640px){.pt-hero .page-hero__image{object-position: 76% 50%}.pt-hero.page-hero--image::before{background: linear-gradient(180deg,rgba(6,22,48,0.55) 0%,rgba(6,22,48,0.74) 46%,rgba(6,22,48,0.96) 100%)}}.pt-types{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(1rem,2vw,1.75rem)}.pt-type{--pad: clamp(1.5rem,1rem + 1.6vw,2.5rem);position: relative;isolation: isolate;display: grid;grid-template-rows: auto 1fr;overflow: hidden;border-radius: var(--r-xl);border: 1px solid var(--line);background: var(--white);transition: border-color var(--t-base),box-shadow var(--t-base),translate var(--t-base) var(--ease-out)}.pt-type:hover,.pt-type:focus-within{border-color: var(--sun-300);box-shadow: var(--shadow-lg);translate: 0 -4px}.pt-type__media{position: relative;aspect-ratio: 16 / 9;overflow: hidden;background: var(--navy-100)}.pt-type__media img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--t-slow) var(--ease-out)}.pt-type:hover .pt-type__media img{transform: scale(1.045)}.pt-type__media::after{content: '';position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg,rgba(6,22,48,0.5) 0%,rgba(6,22,48,0) 34%),linear-gradient(0deg,rgba(6,22,48,0.22) 0%,rgba(6,22,48,0) 30%)}.pt-type__num{position: absolute;z-index: 1;top: 1.15rem;right: 1.35rem;color: rgba(255,255,255,0.92);letter-spacing: 0.14em}.pt-type__body{display: grid;align-content: start;gap: 0.85rem;padding: 0 var(--pad) var(--pad)}.pt-type__icon{position: relative;z-index: 1;display: grid;place-items: center;width: 3.5rem;height: 3.5rem;margin: -1.75rem 0 0.35rem;border-radius: 18px;background: var(--navy-900);color: var(--sun-400);box-shadow: 0 0 0 6px var(--white),0 18px 30px -18px rgba(10,31,60,0.6)}.pt-type__icon .icon{width: 1.5rem;height: 1.5rem}.pt-type__title{font-size: var(--fs-h3)}.pt-type__for{color: var(--ink-2);font-weight: 600}.pt-type__focus{padding: 1rem 1.15rem;border-radius: var(--r-md);background: var(--navy-50)}.pt-type__focus .mono{color: var(--sun-700);margin-bottom: 0.35rem}.pt-type__focus p:last-child{color: var(--ink-3);font-size: var(--fs-sm);line-height: 1.6}.pt-type__link{justify-self: start;margin-top: 0.35rem}.pt-type__link::after{content: '';position: absolute;inset: 0;z-index: 2;border-radius: inherit}.pt-types__note{display: flex;align-items: center;justify-content: flex-end;gap: 0.5rem;margin-top: 1.25rem;font-family: var(--font-mono);font-size: 0.75rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-3)}.pt-types__note .icon{width: 1rem;height: 1rem}@media (max-width: 800px){.pt-types{grid-template-columns: 1fr}}.pt-offer{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));margin: 0;padding: 0;list-style: none}.pt-offer__item{--pad: clamp(1.25rem,2.2vw,2.25rem);position: relative;display: grid;align-content: start;gap: 0.7rem;padding: 2rem var(--pad) 0.5rem;border-top: 1px solid var(--line-2)}.pt-offer__item + .pt-offer__item{border-left: 1px solid var(--line-2)}.pt-offer__item:first-child{padding-left: 0}.pt-offer__item:last-child{padding-right: 0}.pt-offer__item::before{content: '';position: absolute;top: -1px;left: var(--pad);width: 3rem;height: 2px;background: var(--sun-500);transition: width var(--t-slow) var(--ease-out)}.pt-offer__item:first-child::before{left: 0}.pt-offer__item:hover::before{width: 6rem}.pt-offer__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 0.6rem}.pt-offer__icon{display: grid;place-items: center;width: 3.25rem;height: 3.25rem;border-radius: 16px;background: var(--white);border: 1px solid var(--line);color: var(--navy-800);transition: background-color var(--t-base),border-color var(--t-base),color var(--t-base)}.pt-offer__item:hover .pt-offer__icon{background: var(--navy-900);border-color: var(--navy-900);color: var(--sun-400)}.pt-offer__icon .icon{width: 1.4rem;height: 1.4rem}.pt-offer__num{color: var(--sun-700)}.pt-offer__title{font-size: var(--fs-h4)}.pt-offer__text{color: var(--ink-3);font-size: var(--fs-sm);line-height: 1.7}@media (max-width: 1000px){.pt-offer{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 1.5rem}.pt-offer__item:nth-child(odd){border-left: 0;padding-left: 0}.pt-offer__item:nth-child(odd)::before{left: 0}.pt-offer__item:nth-child(even){padding-right: 0}}@media (max-width: 560px){.pt-offer{grid-template-columns: 1fr;row-gap: 0}.pt-offer__item,.pt-offer__item + .pt-offer__item{border-left: 0;padding: 1.75rem 0 1.5rem}.pt-offer__item::before{left: 0}}.pt-path__panel{padding: clamp(1.5rem,1rem + 2vw,3rem);border-radius: var(--r-xl);border: 1px solid var(--line-dark);background: linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.015))}.pt-path{--node: 3.5rem;--gap: clamp(1.25rem,2.5vw,2.5rem);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--gap);margin: 0;padding: 0;list-style: none}.pt-path__step{position: relative;display: grid;align-content: start;gap: 0.75rem}.pt-path__step::after{content: '';position: absolute;top: calc(var(--node) / 2);left: calc(var(--node) + 0.75rem);right: calc(0.75rem - var(--gap));height: 1px;background: linear-gradient(90deg,rgba(240,186,85,0.85),rgba(240,186,85,0.2));transform-origin: 0 50%}.pt-path__step:last-child::after{display: none}.js .pt-path__step::after{transform: scaleX(0);transition: transform 1s var(--ease-out) calc(var(--reveal-delay,0ms) + 250ms)}.js .pt-path__step.is-in::after{transform: none}.pt-path__node{display: grid;place-items: center;width: var(--node);height: var(--node);margin-bottom: 1rem;border-radius: 50%;border: 1px solid rgba(240,186,85,0.5);background: rgba(231,166,51,0.08);box-shadow: 0 0 0 6px rgba(231,166,51,0.05);font-family: var(--font-mono);font-size: 0.8125rem;font-weight: 500;letter-spacing: 0.08em;color: var(--sun-400);transition: background-color var(--t-base),border-color var(--t-base),color var(--t-base)}.pt-path__step:last-child .pt-path__node,.pt-path__step:hover .pt-path__node{background: var(--grad-sun);border-color: transparent;color: var(--navy-900)}.pt-path__title{font-size: var(--fs-h3);color: var(--white)}.pt-path__step .pt-path__text{color: var(--on-dark-3);font-size: var(--fs-sm);line-height: 1.7;max-width: 22rem}@media (max-width: 1000px){.pt-path{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 2.5rem}.pt-path__step:nth-child(2)::after{display: none}}@media (max-width: 560px){.pt-path{grid-template-columns: 1fr;row-gap: 0}.pt-path__step{grid-template-columns: var(--node) minmax(0,1fr);column-gap: 1.25rem;row-gap: 0.4rem;padding-bottom: 2.25rem}.pt-path__node{grid-row: span 2;margin: 0}.pt-path__title{padding-top: 0.85rem}.pt-path__step::after,.pt-path__step:nth-child(2)::after{display: block;top: calc(var(--node) + 0.6rem);bottom: 0.6rem;left: calc(var(--node) / 2);right: auto;width: 1px;height: auto;background: linear-gradient(180deg,rgba(240,186,85,0.85),rgba(240,186,85,0.2));transform-origin: 50% 0}.js .pt-path__step::after{transform: scaleY(0)}.pt-path__step:last-child::after{display: none}}.pt-first__copy{display: grid;gap: 1.5rem;justify-items: start}.pt-sample{position: relative;margin: 0;padding: 0 1.25rem 1.25rem 0}.pt-sample::before{content: '';position: absolute;inset: 1.25rem 0 0 1.25rem;border-radius: var(--r-xl);background: var(--navy-50);border: 1px solid var(--line);transform: rotate(2deg);transition: transform var(--t-slow) var(--ease-out)}.pt-sample:hover::before{transform: rotate(3.5deg) translate(4px,4px)}.pt-sample__card{position: relative;overflow: hidden;border-radius: var(--r-xl);background: var(--white);border: 1px solid var(--line);box-shadow: var(--shadow-lg)}.pt-sample__bar{display: flex;gap: 0.4rem;padding: 0.9rem 1.1rem;background: var(--navy-900)}.pt-sample__bar span{width: 0.65rem;height: 0.65rem;border-radius: 50%;background: rgba(255,255,255,0.2)}.pt-sample__bar span:first-child{background: var(--sun-500)}.pt-sample__body{display: grid;gap: 1.25rem;padding: clamp(1.5rem,1rem + 2vw,2.5rem)}.pt-sample__label{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--sun-700)}.pt-sample__label .icon{width: 1rem;height: 1rem}.pt-sample__text{margin: 0;padding-left: 1.25rem;border-left: 2px solid var(--sun-500);font-family: var(--font-display);font-size: clamp(1.15rem,1rem + 0.6vw,1.5rem);font-weight: 500;line-height: 1.45;letter-spacing: -0.015em;color: var(--ink)}.pt-sample__lines{display: grid;gap: 0.6rem;padding-left: 1.25rem}.pt-sample__lines span{height: 0.55rem;border-radius: 1rem;background: var(--navy-50)}.pt-sample__lines span:nth-child(2){width: 62%}.pt-faq__intro{display: grid;gap: 1.5rem;justify-items: start;position: sticky;top: calc(var(--header-h) + 2rem)}@media (max-width: 960px){.pt-faq__intro{position: static}}