.sb-pro{background:#0f1419;color:#e8edf2;min-height:100vh}.sb-pro main{display:block}.sb-pro .sb-pro-shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}.sb-pro .sb-pro-hero{padding:clamp(64px,9vw,116px) 0 68px;background:radial-gradient(ellipse at 76% 12%,rgba(69,117,135,.23),transparent 56%),linear-gradient(180deg,#18212a,#0f1419);border-bottom:1px solid #27343e}.sb-pro .sb-pro-kicker{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#b4dce5;font-weight:750;margin-bottom:17px}.sb-pro h1{font-size:clamp(2.2rem,5.8vw,4.7rem);font-weight:800;line-height:1.12;max-width:930px;letter-spacing:-.04em;margin:0 0 23px;color:#fff}.sb-pro .sb-pro-lead{font-size:clamp(1.04rem,2.1vw,1.22rem);line-height:1.9;color:#c3d0da;max-width:820px;margin:0}.sb-pro .sb-pro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.sb-pro .sb-pro-button{display:inline-flex;justify-content:center;align-items:center;min-height:47px;padding:11px 19px;text-decoration:none!important;border-radius:12px;border:1px solid #546874;background:#22303b;color:#eaf6fa!important;font-weight:700;transition:transform .2s,background .2s}.sb-pro .sb-pro-button:hover{transform:translateY(-2px);background:#304552}.sb-pro .sb-pro-button.primary{background:#d4e7ed;border-color:#d4e7ed;color:#12232d!important}.sb-pro .sb-pro-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:29px}.sb-pro .sb-pro-badges span{border:1px solid #385060;border-radius:30px;color:#cee0ea;padding:7px 12px;font-size:.78rem}.sb-pro .sb-pro-section{padding:clamp(52px,7vw,92px) 0}.sb-pro .sb-pro-section-alt{background:#172028;border-block:1px solid #25343d}.sb-pro h2{font-size:clamp(1.6rem,3.3vw,2.5rem);color:#fff;margin:0 0 13px;line-height:1.3}.sb-pro .sb-pro-section-lead{color:#b6c4ce;max-width:740px;line-height:1.8;font-size:1.05rem;margin:0 0 25px}.sb-pro .sb-pro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.sb-pro .sb-pro-card{padding:24px;border:1px solid #30414d;background:#1b2832;border-radius:18px;min-height:230px;display:flex;flex-direction:column}.sb-pro .sb-pro-icon{font-size:1.5rem;font-weight:800;display:inline-grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#283d49;color:#bce2ec;margin-bottom:16px}.sb-pro .sb-pro-card h3{font-size:1.14rem;line-height:1.5;color:#f4fafc;margin:0 0 10px}.sb-pro .sb-pro-card p{color:#b6c7d2;line-height:1.8;margin:0 0 12px}.sb-pro .sb-pro-card a{color:#b8e5ee;margin-top:auto;text-decoration:underline;text-underline-offset:4px;font-weight:700}.sb-pro .sb-pro-table-scroll{overflow-x:auto;margin-top:24px;border:1px solid #334651;border-radius:16px}.sb-pro .sb-pro-table{border-collapse:collapse;width:100%;min-width:610px}.sb-pro .sb-pro-table th,.sb-pro .sb-pro-table td{text-align:start;padding:18px 20px;border-bottom:1px solid #32434e;line-height:1.75;vertical-align:top}.sb-pro .sb-pro-table thead{background:#263744}.sb-pro .sb-pro-table tbody tr:last-child>*{border-bottom:0}.sb-pro .sb-pro-table tbody th{font-weight:750}.sb-pro .sb-pro-state{display:inline-block;padding:3px 11px;border-radius:999px;background:#33434f;color:#ebf5fa;font-size:.8rem;font-weight:800}.sb-pro .sb-pro-state.observed{background:#264d4b;color:#bfece5}.sb-pro .sb-pro-state.validation{background:#51442a;color:#f4dca6}.sb-pro .sb-pro-note{border-inline-start:3px solid #d3c18b;padding:16px 20px;background:#262a2b;margin-top:24px;border-radius:10px;line-height:1.8}.sb-pro .sb-pro-note p{color:#d5dce0;margin:8px 0 0}.sb-pro .sb-pro-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.sb-pro .sb-pro-split p{color:#c4d2dc;line-height:1.9}.sb-pro .sb-pro-code{border-radius:14px;border:1px solid #344858;background:#101820;padding:26px;color:#cef0e4;overflow:auto;line-height:2;white-space:nowrap;font-size:.9rem}.sb-pro .sb-pro-checklist{counter-reset:step;display:grid;gap:13px;padding:0;list-style:none;margin:26px 0}.sb-pro .sb-pro-checklist li{counter-increment:step;display:flex;align-items:flex-start;gap:15px;border:1px solid #30424d;border-radius:12px;background:#1b2832;padding:17px;line-height:1.75}.sb-pro .sb-pro-checklist li:before{content:counter(step);display:grid;place-items:center;flex:0 0 31px;height:31px;background:#2b4753;border-radius:50%;font-weight:800;color:#d5eef5}.sb-pro .sb-pro-bottom{margin-top:32px}.sb-pro [dir=rtl] .sb-pro-table th,.sb-pro [dir=rtl] .sb-pro-table td{text-align:right}@media(max-width:760px){.sb-pro .sb-pro-shell{width:min(100% - 28px,1120px)}.sb-pro .sb-pro-grid,.sb-pro .sb-pro-split{grid-template-columns:1fr}.sb-pro .sb-pro-card{min-height:auto}.sb-pro .sb-pro-hero{padding-top:64px}.sb-pro .sb-pro-button{width:100%}.sb-pro .sb-pro-code{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.sb-pro .sb-pro-button{transition:none}}
.sb-pro-home{background:linear-gradient(120deg,#19232c,#111a22);border-block:1px solid #34414a;color:#f2f7fa;padding:68px 0}.sb-pro-home-layout{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:35px}.sb-pro-home h2{font-size:clamp(1.7rem,3.4vw,2.6rem);max-width:620px;line-height:1.24;margin:8px 0 18px;color:#fff}.sb-pro-home-copy>p:not(.v2-eyebrow){color:#c5d2d9;max-width:680px;line-height:1.85}.sb-pro-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.sb-pro-home-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sb-pro-home-points span{background:#24343e;color:#e4f3f6;border:1px solid #3d515b;padding:24px 12px;border-radius:14px;text-align:center;font-weight:750}.sb-pro-home .v2-eyebrow{color:#bddbe5}@media(max-width:760px){.sb-pro-home-layout,.sb-pro-home-points{grid-template-columns:1fr}.sb-pro-home-points{grid-template-columns:1fr 1fr}.sb-pro-home{padding:50px 0}}
