body.lighthero .nav:not(.is-solid) .nav__link,body.lighthero .nav:not(.is-solid) .nav__links a,body.lighthero .nav:not(.is-solid) .nav__signin{color:var(--body)}body.lighthero .nav:not(.is-solid) .nav__link:hover,body.lighthero .nav:not(.is-solid) .nav__links a:hover,body.lighthero .nav:not(.is-solid) .nav__signin:hover{color:var(--ink)}body.lighthero .nav:not(.is-solid) .logo{background:url(https://3787757.fs1.hubspotusercontent-na1.net/hubfs/3787757/CapsimWeb/capsim-logo-color.svg) 0/contain no-repeat}body.lighthero .nav:not(.is-solid) .logo img{opacity:0}body.lighthero .nav:not(.is-solid) .nav__toggle span{background:var(--ink)}body.lighthero .nav:not(.is-solid) .btn--ghost-d{background:transparent;border-color:var(--rule-strong);color:var(--ink)}body.lighthero .nav:not(.is-solid) .btn--ghost-d:hover{background:var(--panel);border-color:var(--ink)}.hero{background:radial-gradient(90% 80% at 88% -10%,rgba(97,185,70,.1),transparent 55%),radial-gradient(70% 85% at 2% 116%,rgba(0,98,255,.06),transparent 55%),linear-gradient(180deg,#fff,#eef3f8);color:var(--ink);overflow:hidden;padding-top:var(--nav-h);position:relative}.hero__grid{align-items:center;display:grid;gap:46px;grid-template-columns:1fr;padding-block:64px 88px;position:relative;z-index:1}.hero__grid>*{min-width:0}@media(min-width:960px){.hero__grid{gap:42px;grid-template-columns:1.02fr .98fr}}.hero h1{color:var(--ink);font-size:clamp(2.2rem,4.4vw,3.5rem);font-weight:300;letter-spacing:-.01em;line-height:1.06;text-wrap:balance}.hero h1 .accent{color:var(--accent-light);font-weight:900}.hero__sub{color:var(--body);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.55;margin:22px 0 30px;max-width:40em}.hero__cta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.hero__cta-note{color:var(--muted);font-size:.95rem;max-width:24ch}.hero__trust{color:var(--muted);font-size:.92rem;margin-top:38px;max-width:46ch}.ahfig{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.ahfig:before{background:radial-gradient(56% 54% at 52% 48%,rgba(97,185,70,.3),rgba(97,185,70,.12) 52%,transparent 74%);border-radius:52% 48% 56% 44%/50% 46% 54% 50%;content:"";filter:blur(14px);inset:-16% -12% -18% -10%;pointer-events:none;position:absolute;z-index:0}.rr{box-shadow:0 30px 70px rgba(16,33,46,.18),0 1px 0 rgba(16,33,46,.04),0 0 0 1px rgba(16,33,46,.06);max-width:452px;position:relative;width:100%;z-index:1}.rr__body{padding:24px 26px}.rr__top{align-items:flex-start;border-bottom:1px solid #eef1f4;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.rr__who b{color:var(--ink);display:block;font-size:1.16rem;font-weight:800;line-height:1.1}.rr__who b,.rr__who span{font-family:var(--font-d)}.rr__who span{color:var(--muted);font-size:.82rem;font-weight:600}.rr__idx{color:var(--ink);font-family:var(--font-d);font-size:2.1rem;font-weight:800;line-height:1;text-align:right;white-space:nowrap}.rr__idx small{color:var(--faint);display:block;font-size:.56rem;font-weight:700;letter-spacing:.08em;margin-top:3px}.rr__rows{display:grid;gap:13px;margin-top:18px}.rr__row{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 110px 30px}.rr__row span{color:var(--body);font-family:var(--font-d);font-size:.9rem;font-weight:600}.rr__bar{background:#eef1f4;border-radius:4px;height:7px;overflow:hidden}.rr__bar i{background:var(--green);border-radius:4px;display:block;height:100%}.rr__row b{color:var(--ink);font-size:.95rem;font-weight:800;text-align:right}.rr__foot,.rr__row b{font-family:var(--font-d)}.rr__foot{border-top:1px solid #eef1f4;color:var(--faint);font-size:.78rem;font-weight:600;margin-top:16px;padding-top:14px}@media(max-width:480px){.rr__row{grid-template-columns:1fr 26px}.rr__bar{display:none}}@media (prefers-reduced-motion:no-preference){.rr__bar i{animation:lardraw 1.1s cubic-bezier(.4,0,.2,1) both}.rr__row:nth-child(2) .rr__bar i{animation-delay:.12s}.rr__row:nth-child(3) .rr__bar i{animation-delay:.24s}.rr__row:nth-child(4) .rr__bar i{animation-delay:.36s}}@keyframes lardraw{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}