.faq__title{font-family:var(--font-heading);font-size:var(--prose-article-h2);font-weight:var(--weight-bold);line-height:round(1.2em,1px);letter-spacing:-.02em;color:var(--landing-black);margin:0 0 .8em;text-wrap:balance}.faq__head{text-align:center;margin-bottom:38px}.faq__list{display:grid;gap:12px}.faq--columns .faq__list{gap:14px}@media(min-width:861px){.faq--columns .faq__list{grid-template-columns:1fr 1fr;align-items:start}}.faq__item{padding:0;overflow:hidden}.faq__q{margin:0;font-size:inherit}.faq__button{width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--text-18);line-height:round(1.35em,1px);color:var(--app-nav-blue);transition:color .15s ease}.faq__button:hover{color:var(--landing-green-2-text)}.faq__chevron{flex:none;color:var(--landing-green-2-graphic);transition:transform .2s ease}.faq__button[aria-expanded=true] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 24px 22px;font-family:var(--font-body);font-size:var(--text-16);line-height:round(1.65em,1px);color:var(--muted)}.faq__answer p{margin:0 0 1em}.faq__answer p:last-child{margin-bottom:0}.faq__answer a{color:var(--landing-green-2-text);text-decoration:underline}.b2b-results{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:480px){.b2b-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.b2b-result-card{background:var(--landing-white);border-radius:var(--radius-lg);box-shadow:0 3rem 6rem #2a3a6a33;padding:55px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.b2b-result-card:hover{box-shadow:0 2rem 4rem #2a3a6a66}.b2b-result-card__icon-wrap{background:var(--page-accent-soft, rgba(16, 183, 127, .1));border-radius:var(--radius-lg);padding:12px;width:65px;height:65px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.b2b-result-card__icon{width:41px;height:41px;object-fit:contain}.b2b-result-card__icon--tinted{display:block;width:34px;height:34px;background-color:var(--page-accent-graphic, var(--landing-green-2-graphic));mask:var(--icon-mask) no-repeat center / contain;-webkit-mask:var(--icon-mask) no-repeat center / contain}@media(min-width:480px)and (max-width:799px){.b2b-results--trio{grid-template-columns:minmax(0,1fr)}}@media(min-width:800px){.b2b-results--trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.b2b-result-card__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-22);line-height:round(1.25em,1px);color:var(--app-nav-blue);margin:0}.b2b-result-card__number{font-family:var(--font-heading);font-weight:700;font-size:var(--text-52);line-height:round(1.1em,1px);color:var(--landing-black)}.b2b-result-card__label{font-size:var(--text-18);color:var(--landing-black);line-height:round(1.4em,1px)}@media(min-width:1000px){.b2b-results:not(.b2b-results--trio){grid-template-columns:repeat(4,1fr)}}.pricing-toggle{display:inline-flex;align-items:center;gap:.75rem;background:var(--landing-graylighter);border-radius:var(--radius-pill);padding:.25rem}.pricing-toggle .pricing-toggle__option{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;border-radius:var(--radius-pill);padding:.625rem 1.25rem;font-family:var(--font-body);font-size:var(--text-14);line-height:var(--leading-normal);font-weight:var(--weight-medium);color:var(--pricing-muted);cursor:pointer;transition:all .3s ease}.pricing-toggle .pricing-toggle__option:hover{color:var(--landing-ink)}.pricing-toggle .pricing-toggle__option.is-active{background:var(--landing-white);color:var(--landing-ink);box-shadow:0 1px 2px #10182814}.pricing-toggle .pricing-toggle__option:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pricing-toggle .pricing-toggle__badge{background:var(--gradient-main);color:var(--landing-white);font-size:var(--text-11);line-height:var(--leading-normal);font-weight:var(--weight-medium);padding:.125rem .5rem;border-radius:var(--radius-pill)}.pricing-toggle--scope{background:var(--landing-greenlighter-2)}.pricing-toggle--scope .pricing-toggle__option:last-child{color:var(--landing-green-2-text)}.pricing-toggle--scope .pricing-toggle__option:last-child:hover,.pricing-toggle--scope .pricing-toggle__option:last-child.is-active{color:color-mix(in srgb,var(--landing-green-2) 70%,var(--landing-ink))}.slider-row .slider-row__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.slider-row .slider-row__label{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-14);line-height:var(--leading-normal);font-weight:var(--weight-medium);color:var(--landing-ink)}.slider-row .slider-row__value{font-size:var(--text-14);line-height:var(--leading-normal);font-weight:var(--weight-semibold);color:var(--landing-green-2-text)}.slider-row .slider-row__value--pill{padding:.25rem .75rem;border-radius:var(--radius-pill);background:var(--landing-greenlighter-2)}.slider-row .slider-row__scale{line-height:var(--leading-normal);display:flex;justify-content:space-between;font-size:var(--text-12);color:var(--pricing-muted);margin-top:.375rem}.q-range{appearance:none;-webkit-appearance:none;width:100%;height:.5rem;border-radius:var(--radius-pill);background:linear-gradient(to right,var(--landing-green-2) 50%,var(--landing-graylighter) 50%);outline:none;cursor:pointer}.q-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--landing-white);border:2px solid var(--landing-green-2);box-shadow:0 1px 4px #10182833;transition:transform .15s ease}.q-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.q-range::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--landing-white);border:2px solid var(--landing-green-2);box-shadow:0 1px 4px #10182833;transition:transform .15s ease}.q-range::-moz-range-thumb:hover{transform:scale(1.1)}.q-range:focus-visible{outline:var(--focus-ring);outline-offset:2px}.tier-chip input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tier-chips{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:480px){.tier-chips{grid-template-columns:repeat(3,1fr);gap:.75rem}}.tier-chip{position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem;border:2px solid var(--pricing-border);border-radius:var(--radius-md);padding:1rem .5rem;cursor:pointer;transition:all .2s ease}.tier-chip:hover{border-color:var(--landing-greenlight-2)}.tier-chip.is-active{border-color:var(--landing-green-2);background:color-mix(in srgb,var(--landing-green-2) 5%,transparent)}.tier-chip .tier-chip__label{font-size:var(--text-14);font-weight:var(--weight-medium);color:var(--landing-ink)}.tier-chip .tier-chip__check{width:1rem;height:1rem;color:var(--landing-green-2-graphic)}.tier-chip:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.info-tip{position:relative;display:inline-flex}.info-tip .info-tip__trigger{display:inline-flex;border:0;background:transparent;padding:.25rem;margin:-.25rem;cursor:pointer;color:var(--pricing-muted)}.info-tip .info-tip__trigger:hover{color:var(--landing-ink)}.info-tip .info-tip__trigger:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:50%}.info-tip .info-tip__icon{width:1rem;height:1rem}.info-tip .info-tip__bubble{position:absolute;bottom:calc(100% + .5rem);left:50%;translate:-50% 0;width:max-content;max-width:min(18rem,calc(100vw - 4rem));background:var(--landing-ink);color:var(--landing-white);font-size:var(--text-12);font-weight:var(--weight-regular);line-height:var(--leading-snug);padding:.5rem .75rem;border-radius:var(--radius-md);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:30}.info-tip:hover .info-tip__bubble:not(.is-dismissed),.info-tip .info-tip__trigger:focus-visible+.info-tip__bubble:not(.is-dismissed),.info-tip .info-tip__bubble.is-open:not(.is-dismissed){opacity:1;visibility:visible}.page-partner{--page-accent: var(--landing-green-2);--page-accent-text: var(--landing-green-2-text);--page-accent-graphic: var(--landing-green-2-graphic);--page-accent-soft: var(--landing-greenlighter-2);--page-gradient: var(--gradient-main);--pricing-muted: var(--muted);--pricing-border: var(--landing-graylighter)}.partner-tone--green{color:var(--landing-green-2-graphic);background-color:var(--landing-greenlighter-2)}.partner-tone--azure{color:var(--accent-azure-graphic);background-color:var(--tint-azure)}.partner-tone--violet{color:var(--accent-violet-graphic);background-color:var(--tint-violet)}.partner-tone--amber{color:var(--accent-amber-graphic);background-color:var(--tint-amber)}.hero--partner{padding-top:clamp(48px,7vw,96px)}@media(min-width:1000px){.hero--partner .hero__inner{align-items:flex-start}.hero--partner .hero__media{flex:1.05}}.partner-dash{position:relative;display:grid;gap:18px;max-width:560px;margin-inline:auto;padding:26px;background:var(--surface);border:1px solid var(--landing-graylighter);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);text-align:left}.partner-dash__top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.partner-dash__label{font-family:var(--font-heading);font-size:var(--text-13);line-height:var(--leading-normal);font-weight:var(--weight-semibold);letter-spacing:.3px;color:var(--muted)}.partner-dash__big{font-family:var(--font-heading);font-size:var(--text-40);line-height:round(1.1em,1px);font-weight:var(--weight-extrabold);color:var(--app-nav-blue);font-variant-numeric:tabular-nums}.partner-dash__delta,.partner-dash__pill{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-13);line-height:1;font-weight:var(--weight-semibold)}.partner-dash__delta{background:var(--landing-greenlighter-2);color:var(--landing-green-2-text)}.partner-dash__pill{margin-top:0;background:var(--tint-violet);color:var(--accent-violet-text);font-weight:var(--weight-bold)}.partner-dash__level{text-align:right}.partner-dash__progress{width:180px;max-width:100%;margin-top:10px;margin-left:auto}.partner-dash__progress small{display:block;margin-top:6px;font-size:var(--text-12);line-height:var(--leading-normal);color:var(--muted)}.partner-dash__bar{height:8px;border-radius:var(--radius-pill);background:var(--landing-graylighter);overflow:hidden}.partner-dash__bar i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--gradient-main)}.partner-dash__chart{display:block;width:100%;height:120px}.partner-dash__chart rect{fill:var(--landing-greenlighter-2)}.partner-dash__chart rect.is-current{fill:var(--landing-green-2)}.partner-dash__list{border-top:1px solid var(--landing-graylighter)}.partner-dash__row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--landing-graylighter);font-size:var(--text-14);line-height:var(--leading-snug)}.partner-dash__row:last-child{border-bottom:0}.partner-dash__row b{display:block;font-family:var(--font-heading);font-weight:var(--weight-semibold);color:var(--landing-black)}.partner-dash__row span{color:var(--muted);font-size:var(--text-13)}.partner-dash__avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--text-13);font-weight:var(--weight-bold)}.partner-dash__avatar--green{background:var(--landing-greenlighter-2);color:var(--landing-green-2-text)}.partner-dash__avatar--azure{background:var(--tint-azure);color:var(--accent-azure-text)}.partner-dash__avatar--violet{background:var(--tint-violet);color:var(--accent-violet-text)}.partner-dash__row .partner-dash__amount{font-family:var(--font-heading);font-size:var(--text-14);font-weight:var(--weight-bold);color:var(--landing-green-2-text);font-variant-numeric:tabular-nums;white-space:nowrap}.partner-dash__note{margin:0;font-size:var(--text-12);line-height:var(--leading-normal);color:var(--muted);text-align:center}.partner-dash__float{position:absolute;right:-18px;top:118px;display:flex;align-items:center;gap:10px;max-width:240px;padding:12px 14px;background:var(--surface);border:1px solid var(--landing-graylighter);border-radius:var(--radius-lg);box-shadow:0 .6rem 1.6rem #2a3a6a1a;font-size:var(--text-13);line-height:var(--leading-snug)}.partner-dash__float b{display:block;font-family:var(--font-heading);color:var(--landing-black)}.partner-dash__float span{color:var(--muted)}.partner-dash__float-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--gradient-main);color:var(--landing-white)}@media(max-width:1240px){.partner-dash__float{right:12px;top:auto;bottom:-22px}}.partner-results__icon{width:34px;height:34px;color:var(--page-accent-graphic)}@media(min-width:1000px){.partner-results{grid-template-columns:repeat(4,minmax(0,1fr))}}.partner-results .b2b-result-card__number{font-size:var(--text-42);white-space:nowrap}.partner-results__text{margin:-8px 0 0;font-size:var(--text-14);line-height:var(--leading-normal);color:var(--muted)}.partner-levels{display:grid;gap:24px;align-items:stretch}@media(min-width:960px){.partner-levels{grid-template-columns:repeat(3,minmax(0,1fr))}}.partner-level{position:relative;display:flex;flex-direction:column;gap:18px;padding:32px 28px 28px;transition:transform .2s ease,box-shadow .2s ease}.partner-level:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.partner-level--hot{border:2px solid var(--landing-green-2)}.partner-level__flag{position:absolute;top:-14px;right:24px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--gradient-main);color:var(--landing-white);font-family:var(--font-heading);font-size:var(--text-12);line-height:1;font-weight:var(--weight-semibold)}.partner-level__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-level__name{font-family:var(--font-heading);font-size:var(--text-13);line-height:var(--leading-normal);font-weight:var(--weight-bold);letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.partner-level__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-chip)}.partner-level__title{margin:0;font-family:var(--font-heading);font-size:var(--text-22);line-height:var(--leading-snug);font-weight:var(--weight-bold);color:var(--app-nav-blue)}.partner-level__rate{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px}.partner-level__rate strong{font-family:var(--font-heading);font-size:var(--text-42);line-height:1;font-weight:var(--weight-extrabold);letter-spacing:-1px;color:var(--app-nav-blue);font-variant-numeric:tabular-nums;white-space:nowrap}.partner-level__rate span{font-family:var(--font-heading);font-size:var(--text-14);font-weight:var(--weight-semibold);color:var(--muted)}.partner-level__rate em{margin-left:auto;padding:4px 10px;border-radius:var(--radius-pill);background:var(--landing-greenlighter-2);color:var(--landing-green-2-text);font-family:var(--font-heading);font-style:normal;font-size:var(--text-13);line-height:var(--leading-normal);font-weight:var(--weight-bold);white-space:nowrap}.partner-level__who{display:grid;gap:10px;margin:0;padding:0;list-style:none}.partner-level__who li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;font-size:var(--text-15);line-height:var(--leading-normal);color:var(--muted)}.partner-level__who svg{margin-top:3px;color:var(--landing-green-2-graphic)}.partner-level__who b{font-family:var(--font-heading);font-weight:var(--weight-semibold);color:var(--landing-black)}.partner-level__example{display:grid;gap:4px;margin-top:auto;padding:14px 16px;border-radius:var(--radius-chip);background:var(--tint-faint);font-size:var(--text-14);line-height:var(--leading-normal);color:var(--muted)}.partner-level__example b{font-family:var(--font-heading);color:var(--landing-black);font-variant-numeric:tabular-nums}.partner-bonus{display:grid;gap:20px;align-items:center;margin-top:32px;padding:22px 26px;border:1px dashed var(--landing-green-2);border-radius:var(--radius-lg);background:var(--surface)}@media(min-width:960px){.partner-bonus{grid-template-columns:auto minmax(0,1fr) auto}}.partner-bonus__num{font-family:var(--font-heading);font-size:var(--text-40);line-height:1;font-weight:var(--weight-extrabold);color:var(--landing-green-2-text)}.partner-bonus__title{margin:0 0 4px;font-family:var(--font-heading);font-size:var(--text-18);line-height:var(--leading-snug);font-weight:var(--weight-bold);color:var(--app-nav-blue)}.partner-bonus__text{margin:0;font-size:var(--text-15);line-height:var(--leading-normal);color:var(--muted)}.partner-bonus__steps{display:flex;flex-wrap:wrap;gap:8px}.partner-bonus__steps span{padding:8px 12px;border-radius:var(--radius-pill);background:var(--landing-greenlighter-2);color:var(--landing-green-2-text);font-family:var(--font-heading);font-size:var(--text-14);line-height:1;font-weight:var(--weight-bold);white-space:nowrap}.partner-calc{display:grid;gap:28px;padding:clamp(22px,3vw,40px);border-radius:var(--radius-xl)}@media(min-width:960px){.partner-calc{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.partner-calc__controls{display:grid;gap:26px;align-content:start}.partner-calc .slider-row__label{font-family:var(--font-heading);font-size:var(--text-15);font-weight:var(--weight-semibold);color:var(--app-nav-blue)}.partner-calc .slider-row__value{font-size:var(--text-16);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.partner-calc__hint{margin:8px 0 0;font-size:var(--text-13);line-height:var(--leading-snug);color:var(--muted)}.partner-calc__levels{display:grid;gap:12px}.partner-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border-radius:var(--radius-chip);background:var(--landing-graylighter)}.partner-seg__option{padding:10px 6px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-family:var(--font-heading);font-size:var(--text-14);line-height:var(--leading-snug);font-weight:var(--weight-semibold);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.partner-seg__option small{display:block;margin-top:2px;font-size:var(--text-12);font-weight:var(--weight-medium);color:var(--muted)}.partner-seg__option:hover{color:var(--landing-ink)}.partner-seg__option.is-active{background:var(--landing-white);color:var(--landing-green-2-text);box-shadow:0 1px 2px #10182814}.partner-seg__option:focus-visible{outline:var(--focus-ring);outline-offset:2px}.partner-calc__out{display:grid;gap:18px;min-width:0}.partner-kpis{display:grid;gap:12px}@media(min-width:520px){.partner-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.partner-kpi{padding:16px;border-radius:var(--radius-chip);background:var(--tint-faint)}.partner-kpi span{display:block;font-family:var(--font-heading);font-size:var(--text-13);line-height:var(--leading-snug);font-weight:var(--weight-semibold);color:var(--muted)}.partner-kpi strong{display:block;margin-top:6px;font-family:var(--font-heading);font-size:var(--text-24);line-height:var(--leading-tight);font-weight:var(--weight-extrabold);color:var(--app-nav-blue);font-variant-numeric:tabular-nums;white-space:nowrap}.partner-kpi--main{background:var(--gradient-main)}.partner-kpi--main span{color:#fffc}.partner-kpi--main strong{color:var(--landing-white)}.partner-chart{overflow-x:auto}.partner-chart svg{display:block;width:100%;min-width:480px;height:auto}.partner-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:var(--text-13);line-height:var(--leading-normal);color:var(--muted)}.partner-legend__swatch{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:3px;vertical-align:-1px}.partner-legend__swatch--base{background:var(--app-nav-blue)}.partner-legend__swatch--extra{background:var(--landing-green-2)}.partner-calc__diff{grid-column:1 / -1;margin:0;padding-top:18px;border-top:1px solid var(--landing-graylighter);font-family:var(--font-heading);font-size:var(--text-16);line-height:var(--leading-normal);font-weight:var(--weight-semibold);color:var(--app-nav-blue)}.partner-calc__note{grid-column:1 / -1;margin:-8px 0 0;font-size:var(--text-13);line-height:var(--leading-normal);color:var(--muted)}.partner-reasons{display:grid;gap:20px}@media(min-width:640px){.partner-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.partner-reasons{grid-template-columns:repeat(4,minmax(0,1fr))}}.partner-reason{display:flex;flex-direction:column;gap:14px;padding:28px}.partner-reason__title,.partner-audience__title,.partner-step__title{margin:0;font-family:var(--font-heading);font-size:var(--text-18);line-height:var(--leading-snug);font-weight:var(--weight-bold);color:var(--app-nav-blue)}.partner-reason__text,.partner-audience__text,.partner-step__text{margin:0;font-size:var(--text-15);line-height:var(--leading-normal);color:var(--muted)}.partner-reason__text a{color:var(--landing-green-2-text);text-decoration:underline;text-underline-offset:2px}.partner-reason__text a:hover{color:var(--app-nav-blue)}.partner-audiences{display:grid;gap:20px}@media(min-width:860px){.partner-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-audience{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:26px;box-shadow:none}.partner-audience .partner-audience__text{margin:6px 0 12px}.partner-customer-band{display:grid;gap:20px;align-items:center;margin-top:24px;padding:24px 28px;border-radius:var(--radius-lg);background:var(--tint-amber)}@media(min-width:860px){.partner-customer-band{grid-template-columns:minmax(0,1fr) auto}}.partner-customer-band__title{margin:0;font-family:var(--font-heading);font-size:var(--text-18);line-height:var(--leading-snug);font-weight:var(--weight-bold);color:var(--landing-black)}.partner-customer-band__text{margin:4px 0 0;font-size:var(--text-15);line-height:var(--leading-normal);color:var(--landing-black);opacity:.85}.partner-customer-band__text b{color:var(--accent-amber-text)}.partner-steps{--steps-accent: var(--landing-green-2);--steps-link-time: .7s;--steps-num: 56px;--steps-gap: 32px;display:flex;flex-direction:column;gap:var(--steps-gap);margin:0;padding:0;list-style:none}.partner-step{position:relative;display:flex;gap:18px;align-items:flex-start}.partner-step__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--steps-num);height:var(--steps-num);border-radius:50%;background:var(--landing-graylighter);color:var(--landing-gray-text);font-family:var(--font-heading);font-size:var(--text-20);font-weight:var(--weight-bold);transition:background .5s ease,color .5s ease,box-shadow .5s ease,transform .55s cubic-bezier(.34,1.3,.5,1)}.partner-step.is-on .partner-step__num{background-image:var(--gradient-main);color:var(--landing-white);box-shadow:0 10px 22px -10px var(--steps-accent);transform:scale(1.06)}.partner-step__body{opacity:.55;transition:opacity .5s ease}.partner-step.is-on .partner-step__body{opacity:1}.partner-step__title{margin:0 0 8px;font-family:var(--font-heading);font-size:var(--text-18);line-height:var(--leading-snug);font-weight:var(--weight-bold);color:var(--app-nav-blue)}.partner-step__text{margin:0;font-size:var(--text-15);line-height:var(--leading-normal);color:var(--muted)}.partner-steps__link{position:absolute;left:calc(var(--steps-num) / 2 - 1.5px);top:calc(var(--steps-num) + 6px);bottom:calc(-1 * var(--steps-gap) + 6px);width:3px}.partner-steps__track{position:relative;display:block;width:100%;height:100%;border-radius:4px;background:var(--landing-graylighter)}.partner-steps__fill{position:absolute;inset:0;border-radius:4px;background:var(--steps-accent);transform:scaleY(0);transform-origin:top;transition:transform var(--steps-link-time) ease}.partner-steps__dot{position:absolute;left:50%;top:0;width:9px;height:9px;border-radius:50%;background:var(--steps-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--steps-accent) 20%,transparent);transform:translate(-50%,-50%) scale(0);transition:top var(--steps-link-time) ease,transform .3s ease}.partner-steps__link.is-on .partner-steps__fill{transform:scaleY(1)}.partner-steps__link.is-on .partner-steps__dot{top:100%;transform:translate(-50%,-50%) scale(1)}@media(min-width:860px){.partner-steps{flex-direction:row;align-items:flex-start;gap:0}.partner-step{flex:1 1 0;flex-direction:column;align-items:center;gap:20px;padding-inline:12px;text-align:center}.partner-step__body{max-width:230px}.partner-steps__link{left:calc(50% + var(--steps-num) / 2 + 10px);right:calc(-50% + var(--steps-num) / 2 + 10px);top:calc(var(--steps-num) / 2 - 1.5px);bottom:auto;width:auto;height:3px}.partner-steps__fill{transform:scaleX(0);transform-origin:left}.partner-steps__link.is-on .partner-steps__fill{transform:scaleX(1)}.partner-steps__dot{left:0;top:50%;transform:translate(-50%,-50%) scale(0);transition:left var(--steps-link-time) ease,transform .3s ease}.partner-steps__link.is-on .partner-steps__dot{left:100%;top:50%;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.partner-step__num{background-image:var(--gradient-main);color:var(--landing-white)}.partner-step__body{opacity:1}.partner-steps__fill{transform:none}.partner-steps__dot{display:none}}.partner-steps-section{padding-bottom:0}.partner-kit-section{padding-top:clamp(40px,5vw,72px)}.partner-kit{display:grid;gap:24px}@media(min-width:960px){.partner-kit{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-kit__col{display:flex;flex-direction:column;padding:clamp(26px,3vw,36px)}.partner-kit__col .section-badge{align-self:flex-start;margin-bottom:16px}.partner-kit__badge--azure{background-color:var(--tint-azure);color:var(--accent-azure-text)}.partner-kit__title{margin:0 0 10px;font-family:var(--font-heading);font-size:var(--text-24);line-height:var(--leading-snug);font-weight:var(--weight-bold);color:var(--app-nav-blue)}.partner-kit__lead{margin:0;font-size:var(--text-16);line-height:var(--leading-normal);color:var(--muted)}.partner-kit__list{margin-top:24px;gap:14px}.partner-kit__list li{font-size:var(--text-16);color:var(--muted)}.partner-kit__list b{font-family:var(--font-heading);font-weight:var(--weight-semibold);color:var(--landing-black)}.partner-integrations{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.partner-contact-card{cursor:default}.partner-people{display:grid;gap:12px;width:100%;margin-top:auto}.partner-person{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.partner-person img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid var(--landing-greenlighter-2)}.partner-person strong{display:block;font-family:var(--font-heading);font-size:var(--text-16);line-height:var(--leading-normal);font-weight:var(--weight-bold);color:var(--app-nav-blue)}.partner-person span{font-size:var(--text-13);line-height:var(--leading-normal);color:var(--muted)}.partner-contact-card__phone{margin:18px 0 0;font-size:var(--text-15);line-height:var(--leading-normal);color:var(--muted)}.partner-contact-card__phone a{font-family:var(--font-heading);font-weight:var(--weight-bold);color:var(--app-nav-blue);text-decoration:none}.partner-contact-card__phone a:hover{color:var(--landing-green-2-text)}.q-select{appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%235e6677' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.partner-form .q-field-row+.q-field-row{margin-top:18px}.partner-form__note{margin:14px 0 0;font-size:var(--text-13);line-height:var(--leading-snug);color:var(--muted);text-align:center}
