/* NEO's small-business gallery: editorial frame, tangible working examples. */
.sb-home{padding:84px 0;background:#eee8ef;color:#24222c;border-block:1px solid #d9cedf}
.sb-home .section-top>p{max-width:440px;font-size:14px;line-height:1.85;color:#62596b}
.sb-home .section-top h2{font-size:clamp(38px,4.6vw,62px)}
.sb-home h2 em{color:#725388}.sb-home .eyebrow{color:#725388}
.sb-teasers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:34px}
.sb-teasers>a{display:flex;flex-direction:column;text-decoration:none;min-height:200px;padding:22px 0;border-top:1px solid #ac98b8;transition:border-color .2s}
.sb-teasers>a:hover{border-color:#503365}.sb-teasers span{font-size:10px;letter-spacing:.04em;color:#725388}.sb-teasers strong{font:30px/1.12 var(--serif);margin:22px 0}.sb-teasers small{font-size:10px;margin-top:auto;color:#654775}
.sb-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d1c4d9;padding-top:24px;margin-top:18px}.sb-bottom p{font-size:11px;margin:0;color:#62596b}.sb-bottom .text-link{font-size:11px;color:#503365}
.sb-showcase{padding-bottom:85px}.sb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 42px}.sb-card{min-width:0}.sb-visual{display:flex;flex-direction:column;justify-content:space-between;background:#e7dfe9;color:#24222c;border:1px solid #d0c4d5;text-decoration:none;min-height:300px;padding:27px 32px 0;border-radius:5px;overflow:hidden;transition:border-color .2s,transform .2s}.sb-visual:hover{border-color:#725388;transform:translateY(-3px)}.sb-mini-label{font:600 9px/1.5 var(--sans);letter-spacing:.15em;color:#725388;display:block;margin-bottom:20px}.sb-visual p{margin:0}.sb-visual-foot{display:flex;justify-content:space-between;gap:10px;font:500 8px/1.5 var(--sans);letter-spacing:.09em;margin:22px -32px 0;padding:12px 20px;background:#2e2337;color:#e7d8ed}.sb-visual-foot span{color:#dcc196;letter-spacing:0;font-size:10px}
.sb-question{background:#725388;color:#fff;border-radius:10px 10px 2px 10px;padding:13px 17px;font-size:12px;max-width:85%;margin-left:auto!important}.sb-answer{background:#fcfaf5;border:1px solid #d2c6d7;border-radius:10px 10px 10px 2px;padding:14px 16px;font-size:12px;max-width:92%;margin-top:13px!important}.sb-source{display:block;font-size:9px;color:#695373;margin-top:12px}.sb-board-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sb-board-cols>div>b{font-size:11px;font-weight:600;display:block;margin-bottom:11px}.sb-board-cols p{background:#fcfaf5;border:1px solid #d2c6d7;padding:18px 14px;font-size:12px;border-radius:4px}.sb-board-cols small{display:block;color:#74687d;font-size:10px;margin-top:6px}.sb-board-cols i{display:inline-block;font-style:normal;font-size:8px;padding:4px 6px;background:#eee4f1;color:#5f426e;margin-top:24px;border-radius:3px}.sb-mini-cost>p{font:27px/1.2 var(--serif)}.sb-mini-cost>p small{font:9px var(--sans);float:right;padding-top:8px;color:#725388}.sb-mini-cost dl{margin:20px 0 0;font-size:11px}.sb-mini-cost dl>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #cec0d4}.sb-mini-cost dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.sb-mini-cost dl>div:last-child{color:#5f3974;font-weight:600}.sb-mini-market>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.sb-mini-market>div>b{font:38px/1 var(--serif);color:#593b6b}.sb-mini-market small{display:block;font:10px var(--sans);color:#76677e;margin-top:6px}.sb-mini-market>p{display:grid;grid-template-columns:100px 1fr 60px;gap:12px;align-items:center;font-size:10px;margin-bottom:12px}.sb-mini-market>p i{height:7px;width:var(--bar);background:#9473a5;border-radius:2px}.sb-mini-market>p>b{font-weight:500;text-align:right}.sb-card-copy{padding:25px 0 0}.sb-card-copy .eyebrow{font-size:10px;color:#725388;margin:0 0 12px}.sb-card-copy h3{font:34px/1.12 var(--serif);margin-bottom:15px}.sb-card-copy h3 a{text-decoration:none}.sb-card-copy>p:not(.eyebrow){font-size:13px;color:#69636d;line-height:1.85;max-width:51ch}.sb-card-copy .text-link{font-size:11px;color:#725388}
.sb-process{padding:60px 0 35px;border-top:1px solid var(--line)}.sb-process h2{font-size:clamp(38px,4.3vw,58px);line-height:1.05}.sb-process>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:45px}.sb-process article>span{font-size:10px;color:#725388}.sb-process h3{font:27px/1.12 var(--serif);margin:16px 0}.sb-process article p{font-size:13px;color:var(--muted);line-height:1.85}.sb-process-links{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;color:#725388;margin-top:30px}
.sb-demo-section{padding-bottom:30px}.sb-demo-top{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:25px 0}.sb-demo-top a{font-size:11px;color:#725388}.sb-demo-top p{font-size:11px;color:var(--muted);margin:12px 0 0;line-height:1.85}.sb-demo-top strong{color:#50385f;font-weight:600}.sb-demo-top button{flex:none;background:transparent;color:#654775;border:1px solid #b49ec1;border-radius:4px;font-size:12px;padding:11px 17px;min-height:44px}.sb-demo-top button:hover{background:#eee5f1}.sb-try{font-size:12px;line-height:1.85;background:#eae3ed;border-left:3px solid #9473a5;padding:16px 20px;color:#51425b;margin:0 0 24px}.sb-try strong{color:#50385f}
.sb-example-notes{padding:28px 0 60px}.sb-connect{display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid var(--line);padding:24px 0;margin-bottom:40px;font:26px/1.15 var(--serif)}.sb-connect>b{color:#9473a5}.sb-connect>span:last-child{color:#725388}.sb-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.sb-points h2{font:29px/1.12 var(--serif);margin:0 0 15px}.sb-points p{font-size:13px;color:var(--muted);line-height:1.85}.sb-tail{font:30px/1.2 var(--serif);max-width:760px;margin:32px 0 0;color:#725388}.sb-more{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:26px 0;border-block:1px solid var(--line);font-size:11px;color:#725388}.sb-more>span{color:var(--muted);margin-right:auto}
@media(min-width:981px) and (max-width:1280px){.header .brand-full{display:none}.header nav{gap:19px}.header .nav-contact{gap:8px}}
@media(max-width:980px){.sb-teasers{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 30px}.sb-teasers>a{min-height:175px}.sb-grid{gap:50px 25px}.sb-visual{padding:22px 22px 0;min-height:300px}.sb-visual-foot{margin-inline:-22px}.sb-mini-market>p{grid-template-columns:85px 1fr 50px;gap:8px}.sb-process>div,.sb-points{gap:25px}.sb-card-copy h3{font-size:30px}}
@media(max-width:720px){.sb-home{padding:45px 0}.sb-home .section-top>p{font-size:12px;max-width:none}.sb-bottom{align-items:flex-start;flex-direction:column;gap:14px}.sb-teasers{gap:12px 24px}.sb-teasers>a{min-height:170px;padding:18px 0}.sb-teasers strong{font-size:27px}.sb-teasers span{font-size:9px}.sb-teasers small{font-size:9px}.sb-grid{grid-template-columns:1fr;gap:44px}.sb-visual{min-height:290px;padding:24px 24px 0}.sb-visual-foot{margin-inline:-24px}.sb-card-copy h3{font-size:32px}.sb-card-copy{padding-top:21px}.sb-showcase{padding-bottom:45px}.sb-process{padding-top:35px}.sb-process>div,.sb-points{grid-template-columns:1fr;gap:20px}.sb-process>div{margin-top:28px}.sb-process article,.sb-points article{border-bottom:1px solid var(--line);padding-bottom:12px}.sb-process-links{font-size:11px;gap:15px}.sb-demo-top{align-items:flex-start;flex-direction:column;gap:15px}.sb-demo-top p{font-size:11px}.sb-try{font-size:11px;padding:13px 16px}.sb-connect{align-items:flex-start;flex-direction:column;gap:12px;font-size:24px;margin-bottom:28px}.sb-connect>b{transform:rotate(90deg)}.sb-example-notes{padding-bottom:35px}.sb-tail{font-size:27px;margin-top:24px}.sb-more{align-items:flex-start;flex-direction:column;gap:15px}.sb-demo-section{width:calc(100% - 24px)}}
@media(prefers-reduced-motion:reduce){.sb-visual,.sb-teasers>a{transition:none}.sb-visual:hover{transform:none}}
