[hidden]{display:none!important}
.section-picker{display:block;min-width:0;max-width:200px;padding:10px;border:1px solid var(--rule2);border-radius:2px;background:var(--ground-deep);color:var(--chalk);font:inherit;font-size:14px}
.compact-sections .nav-in{flex-wrap:wrap;gap:12px 18px;padding:10px 0}
.compact-sections .nav-links{order:3;flex:1 1 100%;justify-content:center;flex-wrap:wrap;overflow:visible;gap:8px 24px;margin:0;mask-image:none;-webkit-mask-image:none}
.compact-sections .nav-links a{display:inline-flex;align-items:center;min-height:36px}
.compact-sections .nav-links a:not([href="#overview"]):not([href="#ventures"]):not([href="#compare"]):not([href="#pricing"]):not([href="#cases"]):not([href="#contact"]){display:none}
.compact-sections .section-picker{margin-left:auto}
.section-picker option{background:#002a19;color:#f6f4e9}
.nav-links a[aria-current="page"]{color:var(--yellow);text-decoration:underline;text-underline-offset:7px}
.portfolio-pager{justify-content:center;min-height:44px}
.portfolio-pager span{font-size:14px;font-variant-numeric:tabular-nums;min-width:120px;text-align:center}
.portfolio-pager button:disabled{opacity:.4;cursor:default}
.portfolio-pager .btn:last-child{margin-left:auto}
.nav select:focus-visible,.portfolio-pager button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
.compact-sections section{scroll-margin-top:160px}
#vgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,336px),1fr))}
.footer-group summary{font-size:13px;font-weight:650;color:var(--chalk);margin-bottom:14px;cursor:pointer}
.footer-group:not([open]) summary{margin-bottom:0}
@media(min-width:761px){.footer-group summary{list-style:none;pointer-events:none}}
@media(max-width:760px){.compact-sections .nav-links{display:flex;gap:4px 18px;justify-content:space-between}.compact-sections .nav-links a[href="#overview"],.compact-sections .nav-links a[href="#cases"]{display:none}.section-picker{max-width:100%;flex:1 1 100%}.portfolio-pager .btn:last-child{margin:0}.portfolio-pager{gap:8px}.compact-sections .sec{padding:32px 0}.compact-sections .dock{padding:12px 0}.compact-sections .strip-top{display:none}}
@media(max-width:760px){.compact-sections footer{padding-top:24px}.compact-sections .fgrid{gap:14px}.footer-group{padding:12px 0;border-top:1px solid var(--rule)}.compact-sections .sec-head>.lab{display:none}.compact-sections .dock .nm{font-size:11px}.compact-sections .card{min-width:0}.compact-sections .card .foot{flex-wrap:wrap}.compact-sections .stack{overflow-wrap:anywhere}}
