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:14px}.hero__cta-note{font-size:.95rem;margin-top:14px}.hero__cta-note,.hero__trust{color:var(--muted);max-width:42ch}.hero__trust{font-size:.92rem;margin-top:38px}.inbxwrap{display:flex;justify-content:center;position:relative}.inbxwrap: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:-15% -10% -17% -8%;pointer-events:none;position:absolute;z-index:0}.inbx{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:560px;position:relative;width:100%;z-index:1}.inbx__panes{display:grid;grid-template-columns:1fr}@media(min-width:620px){.inbx__panes{grid-template-columns:112px 1fr}}.inbx__rail{background:#eef1f5;border-right:1px solid var(--rule);display:none;flex-direction:column;gap:3px;padding:9px 7px}@media(min-width:620px){.inbx__rail{display:flex}}.inbx__fold{align-items:center;border-radius:7px;color:var(--muted);display:flex;font-family:var(--font-d);font-size:.74rem;font-weight:600;gap:4px;justify-content:space-between;padding:7px 9px}.inbx__fold--on{background:var(--green-tint);color:var(--green-on-tint);font-weight:800}.inbx__fold i{background:var(--green);border-radius:10px;color:#0e1821;font-size:.6rem;font-style:normal;font-weight:800;line-height:1.6;padding:0 6px}.inbx__read{min-width:0;padding:16px}.inbx__mail{border-bottom:1px solid var(--rule);padding-bottom:13px}.inbx__from{align-items:center;display:flex;gap:10px}.inbx__avatar{background:var(--green-tint);border-radius:50%;color:var(--green-on-tint);display:grid;flex:none;font-family:var(--font-d);font-size:.78rem;font-weight:800;height:34px;place-items:center;width:34px}.inbx__from b{color:var(--ink);display:block;font-family:var(--font-d);font-size:.86rem;font-weight:700;line-height:1.2}.inbx__from span{color:var(--muted);font-size:.8rem}.inbx__excerpt{color:var(--body);font-size:.86rem;font-style:italic;line-height:1.5;margin-top:11px}.inbx__opts{display:grid;gap:8px;margin-top:14px}.inbx__opt{align-items:center;border:1px solid var(--rule);border-radius:8px;color:var(--ink);display:flex;font-family:var(--font-b);font-size:.84rem;gap:10px;padding:10px 12px}.inbx__opt--on{background:rgba(97,185,70,.07);border-color:var(--green);font-weight:600}.inbx__rad{border:2px solid var(--rule-strong);border-radius:50%;flex:none;height:15px;width:15px}.inbx__opt--on .inbx__rad{background:radial-gradient(circle,var(--green) 42%,transparent 46%);border-color:var(--green)}.inbx__submit{background:var(--green);border-radius:8px;color:#0e1821;font-family:var(--font-d);font-size:.92rem;font-weight:700;margin-top:14px;padding:11px;text-align:center}