.branch-page{--branch-grad: linear-gradient(118deg, #7c4dff, #4f8cf0, #21cfe6)}.branch-page :where(h1,h2,h3,p,li,span){margin:0}.branch-page .branch-hero{padding-bottom:88px}.branch-hero__tagline{margin-top:14px;font-weight:700;color:var(--about-ink, #0a0f33)}.branch-hero__cta{margin-top:28px;min-height:50px;padding:0 28px}.branch-hero__visual{position:relative;width:100%;max-width:720px;margin:48px auto 0}.branch-hero__image{width:100%;height:auto;border-radius:20px;box-shadow:0 28px 60px -30px #0c12445c}.branch-shift__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;text-align:left}.branch-shift__step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:28px 0;opacity:0;animation:branch-step-in .65s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--step-i, 0) * .14s + .2s)}@keyframes branch-step-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.branch-shift__step{opacity:1;animation:none}}.branch-shift__step:not(:last-child){border-bottom:1px solid var(--about-line, rgba(10, 15, 51, .08))}.branch-shift__node{position:relative;display:flex;justify-content:center;padding-top:4px}.branch-shift__node:after{content:"";position:absolute;top:28px;left:50%;width:2px;height:calc(100% + 28px);transform:translate(-50%);background:linear-gradient(180deg,#7c4dff59,#21cfe633)}.branch-shift__step:last-child .branch-shift__node:after{display:none}.branch-shift__dot{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;background:var(--branch-grad);box-shadow:0 0 0 4px #7c4dff26;animation:branch-dot-pulse 2.4s ease-in-out infinite;animation-delay:calc(var(--step-i, 0) * .4s)}@keyframes branch-dot-pulse{0%,to{box-shadow:0 0 0 4px #7c4dff26}50%{box-shadow:0 0 0 8px #7c4dff14}}@media(prefers-reduced-motion:reduce){.branch-shift__dot{animation:none}}.branch-shift__step--alert .branch-shift__dot{background:linear-gradient(135deg,#ff6b6b,#ee5a24);box-shadow:0 0 0 4px #ee5a2426}.branch-shift__label{display:inline-block;font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7c4dff;margin-bottom:8px}.branch-shift__step--alert .branch-shift__label{color:#ee5a24}.branch-shift__text{font-size:clamp(16px,1.8vw,18px);line-height:1.6;color:var(--about-ink, #0a0f33);font-weight:500}.branch-shift__emphasis{margin-top:10px;font-size:1rem;font-weight:700;color:var(--about-navy, #070b29)}.branch-page .branch-shift__content :where(p,span){text-align:left}.branch-stakes{position:relative;overflow:hidden;padding:96px 24px;text-align:center;background:radial-gradient(700px 360px at 50% 0%,rgba(124,77,255,.2),transparent 60%),linear-gradient(180deg,#070b29,#0a0f30)}.branch-stakes:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.4px);background-size:30px 30px}.branch-stakes__wrap{position:relative;max-width:820px;margin:0 auto}.branch-stakes__title{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(28px,4.5vw,52px);line-height:1.12;font-weight:800;letter-spacing:-.02em;color:#fff;text-wrap:balance}.branch-stakes__title-highlight{display:block;margin-top:6px;background:var(--branch-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.branch-solution__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;text-align:left}@media(max-width:768px){.branch-solution__grid{grid-template-columns:1fr}}.branch-solution__card{padding:32px 28px;border-radius:20px;background:#fff;border:1px solid var(--about-line, rgba(10, 15, 51, .08));box-shadow:0 8px 28px #0a0f330d;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.branch-solution__card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0a0f3314}.branch-solution__card--accent{background:linear-gradient(145deg,#7c4dff0f,#21cfe60a);border-color:#7c4dff26}.branch-solution__card-title{font-size:1.125rem;font-weight:800;color:var(--about-navy, #070b29);margin-bottom:20px;text-align:left}.branch-solution__card .campaign-bullet-list{text-align:left}.branch-steps__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:860px){.branch-steps__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.branch-steps__card{position:relative;padding:32px 24px;border-radius:20px;background:#fff;border:1px solid var(--about-line, rgba(10, 15, 51, .08));text-align:center;opacity:0;animation:branch-step-in .6s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--step-i, 0) * .12s + .1s)}@media(prefers-reduced-motion:reduce){.branch-steps__card{opacity:1;animation:none}}.branch-steps__number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;font-size:1.125rem;font-weight:800;color:#fff;background:var(--branch-grad);margin-bottom:16px}.branch-steps__title{font-size:1.125rem;font-weight:800;color:var(--about-navy, #070b29);margin-bottom:8px}.branch-steps__subtitle{font-size:.9375rem;line-height:1.5;color:var(--about-muted, #5a6080);font-weight:500}.branch-steps__connector{display:none}@media(min-width:861px){.branch-steps__connector{display:block;position:absolute;top:54px;right:-24px;width:24px;height:2px;background:linear-gradient(90deg,#7c4dff66,#21cfe64d);z-index:1}.branch-steps__connector:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:#21cfe680}}.branch-pricing__card{margin:0 auto;max-width:360px;padding:40px 32px;border-radius:24px;background:linear-gradient(145deg,#7c4dff14,#21cfe60f);border:1px solid rgba(124,77,255,.18);box-shadow:0 16px 48px #7c4dff1a;animation:branch-pricing-glow 3s ease-in-out infinite alternate}@keyframes branch-pricing-glow{0%{box-shadow:0 16px 48px #7c4dff14}to{box-shadow:0 20px 56px #7c4dff29}}@media(prefers-reduced-motion:reduce){.branch-pricing__card{animation:none}}.branch-pricing__note{font-size:.9375rem;color:var(--about-muted, #5a6080);font-weight:500;margin-bottom:16px}.branch-pricing__price{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;background:var(--branch-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1}.branch-pricing__unit{margin-top:8px;font-size:1rem;font-weight:600;color:var(--about-navy, #070b29)}@media(max-width:900px){.branch-stakes{padding:72px 20px}}
