:root{--ease-out:cubic-bezier(.16,1,.3,1);--reveal-y:18px;--lift:-3px;--shadow-hover:0 10px 28px #0b2a4a1a, 0 2px 6px #0b2a4a0f}:where(.site-root) [data-reveal]{opacity:0;transform:translateY(var(--reveal-y));transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);will-change:opacity, transform}:where(.site-root) [data-reveal].is-in{opacity:1;transform:none}:where(.site-root) .process{border-top-color:#0000;position:relative}:where(.site-root) .process:before{content:"";background:var(--navy-edge);transform-origin:0;height:2px;transition:transform .9s var(--ease-out) .1s;position:absolute;top:-2px;left:0;right:0;transform:scaleX(0)}:where(.site-root) .process.is-in:before{transform:scaleX(1)}:where(.site-root) .process .n{background:var(--blu-bg);width:48px;height:48px;color:var(--blu);box-shadow:inset 0 0 0 2px var(--blu);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;font-size:26px;font-weight:800;line-height:1;display:inline-flex}:where(.site-root) .stats div{transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);position:relative}:where(.site-root) .stats div:before{content:"";background:linear-gradient(90deg,var(--blu) 0%,var(--blu-bg) 100%);height:3px;position:absolute;top:0;left:0;right:0}:where(.site-root) .stats div:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-hover);z-index:1}:where(.site-root) .card,:where(.site-root) .plan,:where(.site-root) .fitgrid .card,:where(.site-root) .roles .card{transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), border-color .2s var(--ease-out)}:where(.site-root) .card:hover,:where(.site-root) .plan:hover,:where(.site-root) .fitgrid .card:hover,:where(.site-root) .roles .card:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-hover);border-color:var(--blu)}:where(.site-root) .plan.feat:hover{border-color:var(--gold);box-shadow:0 10px 28px #f2b7052e,0 2px 6px #0b2a4a0f}:where(.site-root) .roles .card:hover{border-color:var(--line);border-top-color:inherit}:where(.site-root) .quote{transition:border-color .2s var(--ease-out)}:where(.site-root) .countup{font-variant-numeric:tabular-nums;min-width:1ch;display:inline-block}@media (prefers-reduced-motion:reduce){:where(.site-root) [data-reveal]{opacity:1;transition:none;transform:none}:where(.site-root) .process:before{transition:none;transform:scaleX(1)}:where(.site-root) .stats div,:where(.site-root) .card,:where(.site-root) .plan,:where(.site-root) .fitgrid .card,:where(.site-root) .roles .card{transition:none}:where(.site-root) .stats div:hover,:where(.site-root) .card:hover,:where(.site-root) .plan:hover,:where(.site-root) .fitgrid .card:hover,:where(.site-root) .roles .card:hover{transform:none}}:where(.site-root) .process.cycle[data-reveal]{opacity:1;transform:none}:where(.site-root) .process.cycle{grid-template-columns:repeat(4,1fr);gap:0 36px}:where(.site-root) .process.cycle>div{transition-duration:.6s;transition-delay:calc(var(--i,0) * .12s);border:0;padding:28px 0 8px;transform:translateY(20px)}:where(.site-root) .process.cycle>div.is-in{transform:none}:where(.site-root) .process.cycle .n{width:auto;height:auto;box-shadow:none;font-family:var(--display);color:var(--blu);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:0;font-size:60px;font-weight:800;line-height:1;display:block}:where(.site-root) .process.cycle h3{margin:0 0 8px;font-size:26px}:where(.site-root) .process.cycle p{margin:0;font-size:17px;line-height:1.55}:where(.site-root) .process.cycle p.ex{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;margin-top:16px;padding:12px 14px;font-size:15px}:where(.site-root) .process.cycle p.ex span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}@media (width<=920px){:where(.site-root) .process.cycle{grid-template-columns:1fr 1fr;gap:0 28px}:where(.site-root) .process.cycle>div{border:0}}@media (width<=520px){:where(.site-root) .process.cycle{grid-template-columns:1fr}:where(.site-root) .process.cycle>div{transition-delay:0s}:where(.site-root) .process.cycle .n{font-size:40px}:where(.site-root) .process.cycle h3{font-size:24px}:where(.site-root) .process.cycle p{font-size:16px}}@media (prefers-reduced-motion:reduce){:where(.site-root) .process.cycle>div{transition:none;transform:none}}:where(.site-root) .process.cycle .n{transition:color .28s var(--ease-out);position:relative}:where(.site-root) .process.cycle .n:after{content:"";background:var(--gold);transform-origin:0;width:36px;height:3px;transition:transform .28s var(--ease-out);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}:where(.site-root) .process.cycle .exbtn{font:inherit;color:var(--blu);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:4px 0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}:where(.site-root) .process.cycle .exbtn:focus-visible{outline:2px solid var(--blu);outline-offset:3px;border-radius:4px}:where(.site-root) .process.cycle p.ex{opacity:0;visibility:hidden;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out), visibility .28s;margin-top:12px;transform:translateY(10px)}:where(.site-root) .process.cycle>div[data-open] .n{color:var(--navy-text)}:where(.site-root) .process.cycle>div[data-open] .n:after{transform:scaleX(1)}:where(.site-root) .process.cycle>div[data-open] p.ex{opacity:1;visibility:visible;transform:none}@media (hover:hover){:where(.site-root) .process.cycle>div:hover .n{color:var(--navy-text)}:where(.site-root) .process.cycle>div:hover .n:after{transform:scaleX(1)}:where(.site-root) .process.cycle>div:hover p.ex{opacity:1;visibility:visible;transform:none}}@media (width<=520px){:where(.site-root) .process.cycle p.ex{display:none}:where(.site-root) .process.cycle>div[data-open] p.ex{display:block}}@media (prefers-reduced-motion:reduce){:where(.site-root) .process.cycle .n,:where(.site-root) .process.cycle .n:after,:where(.site-root) .process.cycle p.ex{transition:none}}
