/* SmartersWeb SI — identity and ecosystem pages. Applies only to non-white-label root brand. */
.si-wordmark-symbol{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px!important;border:1px solid rgba(173,242,117,.52);background:linear-gradient(145deg,#173b45,#071924)!important;color:#b5f36a!important;font-size:15px;font-weight:850;letter-spacing:-.04em;box-shadow:0 7px 23px rgba(0,0,0,.2)}
.si-hero-symbol{display:inline-flex;align-items:center;justify-content:center;width:108px;height:108px;border-radius:28px;background:linear-gradient(140deg,#123b47,#061827);color:#c0f773;border:1px solid #43877d;box-shadow:0 22px 64px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.15);font-size:43px;font-weight:900;letter-spacing:-.085em}
.si-ecosystem-preview{max-width:1240px;margin:18px auto 48px;padding:30px clamp(24px,4vw,48px);display:flex;gap:26px;align-items:center;justify-content:space-between;border:1px solid rgba(149,230,198,.24);border-radius:22px;background:linear-gradient(120deg,rgba(8,55,64,.64),rgba(8,24,39,.9))}
.si-ecosystem-preview h2{font-size:clamp(1.5rem,2.6vw,2.35rem);margin:.45rem 0 .7rem}.si-ecosystem-preview p{max-width:68ch;color:#b6cad0;line-height:1.65}.si-ecosystem-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}
.si-page{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:54px 0 84px}.si-page h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.04;letter-spacing:-.045em;margin:13px 0 16px}.si-page p{line-height:1.7}.si-page-intro{max-width:770px;color:#b6cad0;font-size:1.08rem}.si-kicker{text-transform:uppercase;font-size:.76rem;font-weight:800;letter-spacing:.15em;color:#b5f36a}.si-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0}.si-card{border:1px solid rgba(159,189,197,.26);background:linear-gradient(160deg,rgba(23,45,61,.83),rgba(8,21,36,.91));border-radius:18px;padding:25px;min-height:200px}.si-card h2,.si-card h3{font-size:1.2rem;margin:7px 0 12px}.si-card p{color:#b5c9d0;font-size:.94rem}.si-card a{color:#b9f779;text-decoration:underline;text-underline-offset:3px}.si-state{font-size:.69rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#aebfc5}.si-state[data-state="available"]{color:#b6f375}.si-state[data-state="foundation"]{color:#e6c991}.si-state[data-state="planned"]{color:#a6b9c7}.si-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 34px}.si-panel{border:1px solid rgba(154,184,190,.27);background:rgba(15,34,48,.8);padding:26px;border-radius:18px;margin:22px 0}.si-panel h2{margin:0 0 10px}.si-code{background:#06121b;color:#c7f8d5;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border-radius:10px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.si-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin:14px auto 8px;font-size:.9rem}.si-footer-links a{text-decoration:underline;text-underline-offset:3px}.si-path{display:flex;gap:12px;align-items:start}.si-step{border-radius:10px;border:1px solid rgba(159,189,197,.2);padding:9px 11px;min-width:36px;text-align:center;color:#b6f375;font-weight:800}
@media(max-width:1000px){.si-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.si-ecosystem-preview{display:block}.si-ecosystem-actions{margin-top:18px}}
@media(max-width:640px){.si-page{padding:30px 0 60px}.si-grid{grid-template-columns:1fr}.si-card{min-height:0}.si-ecosystem-preview{margin:15px 14px 32px}.si-ecosystem-actions{display:flex}}
[data-theme="light"] .si-ecosystem-preview,[data-theme="light"] .si-card,[data-theme="light"] .si-panel{background:#f0f6f5;color:#102c33;border-color:#d1dedc}[data-theme="light"] .si-ecosystem-preview p,[data-theme="light"] .si-card p,[data-theme="light"] .si-page-intro{color:#526b70}[data-theme="light"] .si-kicker,[data-theme="light"] .si-card a,[data-theme="light"] .si-state[data-state="available"]{color:#145c4e}

.si-dashboard-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#c7ff83;border:1px solid #50877b;background:#082a36;font:900 14px/1 Arial,sans-serif}
