.acorn-software{color:#f2efe7;background:#0b1425;min-height:100vh;font-family:inherit}.acorn-software *{box-sizing:border-box}.acorn-software-shell{width:min(1240px,100% - 40px);margin:0 auto;padding-bottom:80px}.acorn-software a{color:inherit}.acorn-software-nav{border-bottom:1px solid #36465d;flex-wrap:wrap;align-items:center;gap:clamp(12px,3vw,36px);min-height:74px;padding:15px 0;display:flex}.acorn-software-nav a{letter-spacing:.03em;font-size:.85rem;text-decoration:none;transition:color .15s}.acorn-software-nav a:first-child{color:#e2c188;letter-spacing:.12em;margin-right:auto;font-weight:800}.acorn-software-nav a:hover,.acorn-software-nav a:focus-visible{color:#f6d891}.acorn-software-hero{border-bottom:1px solid #36465d;padding:clamp(48px,8vw,110px) 0 66px}.acorn-software-kicker,.acorn-software-section-title>span{letter-spacing:.18em;color:#e8c992;font-size:.72rem;font-weight:800}.acorn-software-hero h1{letter-spacing:-.045em;max-width:900px;margin:22px 0;font-size:clamp(2.6rem,6vw,5.8rem);line-height:1.03}.acorn-software-hero>p:not(.acorn-software-warning){color:#c7d0df;max-width:780px;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.75}.acorn-software-numbers{flex-wrap:wrap;gap:28px;margin:40px 0;display:flex}.acorn-software-numbers span{color:#c9d0dc;font-size:.9rem}.acorn-software-numbers strong{color:#f4d38d;margin-right:10px;font-size:2rem}.acorn-software-warning{color:#e4e7ea;background:#172439;border-left:3px solid #d9ba79;max-width:940px;padding:12px 18px;font-size:.88rem;line-height:1.6}.acorn-software-hero-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.acorn-software-hero-actions a{color:#0b1425;background:#e7c88c;border:1px solid #dabc82;align-items:center;min-height:48px;padding:15px 22px;font-weight:750;text-decoration:none;display:inline-flex}.acorn-software-hero-actions a+a{color:#e7c88c;background:0 0}.acorn-software-hero-actions a:hover,.acorn-software-hero-actions a:focus-visible{outline-offset:2px;outline:2px solid #fff}.acorn-software-section{padding-top:70px}.acorn-software-section-title h2{letter-spacing:-.025em;margin:14px 0;font-size:clamp(1.6rem,3vw,2.8rem)}.acorn-software-section-title p{color:#c1cad7;max-width:780px;line-height:1.65}.acorn-software-tiers{grid-template-columns:repeat(auto-fit,minmax(182px,1fr));gap:12px;margin-top:26px;display:grid}.acorn-software-tier{background:#15243a;border:1px solid #31425b;flex-direction:column;gap:12px;min-height:154px;padding:23px;display:flex}.acorn-software-tier span{color:#d6deea;font-size:.82rem}.acorn-software-tier strong{letter-spacing:-.02em;color:#f2d393;font-size:1.7rem}.acorn-software-tier small{color:#aebbd0;font-size:.72rem}.acorn-software-filters{border-top:1px solid #35465b;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:28px 0 42px;padding-top:26px;display:flex}.acorn-software-filters label{color:#e1d4bc;flex-direction:column;gap:8px;min-width:min(100%,240px);font-size:.82rem;font-weight:700;display:flex}.acorn-software-filters input,.acorn-software-filters select{font:inherit;color:#fff;background:#132239;border:1px solid #61708a;border-radius:0;min-height:44px;padding:10px 14px;font-size:1rem}.acorn-software-filters input:focus-visible,.acorn-software-filters select:focus-visible{outline-offset:2px;outline:3px solid #e5c582}.acorn-software-filters p{color:#e6cd93;margin:0 0 10px auto}.acorn-software-family{margin:35px 0 52px}.acorn-software-family-title{border-bottom:1px solid #34445b;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.acorn-software-family-title small{color:#e5c887;letter-spacing:.12em;font-size:.75rem}.acorn-software-family-title h3{margin:8px 0 16px;font-size:1.5rem}.acorn-software-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.acorn-software-card{background:#101e32;border:1px solid #34445b;flex-direction:column;gap:15px;min-height:210px;padding:22px;display:flex}.acorn-software-card-top{flex-direction:column;gap:9px;display:flex}.acorn-software-card h4{color:#fbf5e8;margin:0;font-size:1.05rem}.acorn-software-card-top span{color:#dfc68c;letter-spacing:.02em;font-size:.7rem}.acorn-software-card p{color:#b9c4d3;margin:0;font-size:.82rem;line-height:1.6}.acorn-software-card a{color:#f4d69c;text-underline-offset:4px;min-height:30px;margin-top:auto;font-size:.85rem;font-weight:700}.acorn-software-card a:focus-visible{outline-offset:4px;outline:2px solid #f4d69c}.acorn-software-footer{color:#d4dfed;border-top:1px solid #34445b;margin-top:72px;padding:35px 0;line-height:1.7}.acorn-software-footer strong{color:#e3c58b}@media (max-width:640px){.acorn-software-shell{width:calc(100% - 28px)}.acorn-software-nav{gap:14px}.acorn-software-nav a:first-child{width:100%;margin-right:0}.acorn-software-hero{padding-top:55px}.acorn-software-grid{grid-template-columns:1fr}.acorn-software-numbers{gap:12px}.acorn-software-numbers span{min-width:120px}.acorn-software-filters label{width:100%}}@media (prefers-reduced-motion:reduce){.acorn-software-nav a{transition:none}}
