:root{--bss-ink:#0b1f33;--bss-muted:#586b7d;--bss-blue:#1769e0;--bss-blue-dark:#0a3f98;--bss-cyan:#3cd5d0;--bss-line:#dce5ee;--bss-soft:#f4f8fc;--bss-white:#fff;--bss-shell:1180px}
.bss-page .site-header{background:#fff;box-shadow:0 1px 0 rgba(19,48,76,.09)}
.bss{color:var(--bss-ink);background:#fff;font-family:inherit}.bss *{box-sizing:border-box}.bss-shell{width:min(var(--bss-shell),calc(100% - 48px));margin:0 auto}.bss a{text-decoration:none}.bss-eyebrow{margin:0 0 14px;color:var(--bss-blue);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.bss h1,.bss h2,.bss h3,.bss p{margin-top:0}.bss h1{margin-bottom:26px;font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.045em}.bss h1 em{color:#79f3ec;font-style:normal}.bss h2{font-size:clamp(28px,3.7vw,48px);line-height:1.12;letter-spacing:-.035em}.bss h3{font-size:21px;line-height:1.25}.bss p,.bss li,.bss dd{font-size:16px;line-height:1.75}.bss-lead{max-width:730px;color:#d3e1ef;font-size:19px!important;line-height:1.75!important}.bss-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:52px;color:#a8c0d8;font-size:13px}.bss-breadcrumb a{color:inherit}.bss-breadcrumb a:hover{color:#fff}.bss-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid #fff;border-radius:4px;background:#fff;color:var(--bss-blue-dark);font-weight:800;box-shadow:0 14px 34px rgba(2,21,48,.2);transition:transform .2s ease,box-shadow .2s ease}.bss-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(2,21,48,.28)}.bss-text-link{color:#fff;font-weight:750}.bss-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.bss-hero{position:relative;overflow:hidden;padding:90px 0 105px;color:#fff;background:radial-gradient(circle at 78% 22%,rgba(60,213,208,.28),transparent 26%),linear-gradient(135deg,#071827 0%,#0b3974 58%,#0b56a5 100%)}.bss-hero:after,.bss-detail-hero:after{position:absolute;right:-130px;bottom:-210px;width:560px;height:560px;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:""}.bss-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:90px;align-items:end}.bss-hero-panel{position:relative;z-index:1;padding:10px 30px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(5,28,57,.52);box-shadow:0 30px 80px rgba(0,0,0,.2);backdrop-filter:blur(10px)}.bss-hero-panel div{display:grid;grid-template-columns:38px 1fr;gap:0 14px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.12)}.bss-hero-panel div:last-child{border-bottom:0}.bss-hero-panel span{grid-row:1/3;color:#63e5df;font-size:13px;font-weight:800}.bss-hero-panel strong{font-size:18px}.bss-hero-panel small{color:#b8cbde;line-height:1.5}.bss-section{padding-top:105px;padding-bottom:105px}.bss-section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:70px;align-items:end;margin-bottom:52px}.bss-section-head h2{margin-bottom:0}.bss-section-head>p{max-width:500px;margin-bottom:5px;color:var(--bss-muted)}.bss-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bss-card{display:flex;min-height:440px;flex-direction:column;padding:30px;border:1px solid var(--bss-line);border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(17,49,80,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.bss-card:hover{transform:translateY(-4px);border-color:#a9c9ef;box-shadow:0 24px 55px rgba(17,71,126,.12)}.bss-card-top{display:flex;justify-content:space-between;color:#718297;font-size:12px;font-weight:700}.bss-code{color:var(--bss-blue)!important;letter-spacing:.14em}.bss-card h2{margin:25px 0 10px;font-size:25px;line-height:1.25;letter-spacing:-.02em}.bss-card h2 a{color:var(--bss-ink)}.bss-card-promise{margin-bottom:12px;color:var(--bss-blue)!important;font-weight:750}.bss-card>p{margin-bottom:18px;color:var(--bss-muted);font-size:14px;line-height:1.7}.bss-card dl{margin:0 0 22px}.bss-card dl div{padding:12px 0;border-top:1px solid #eef2f6}.bss-card dt{margin-bottom:4px;color:#7d8b9c;font-size:12px}.bss-card dd{margin:0;color:#2e4358;font-size:13px;line-height:1.55}.bss-card-link{margin-top:auto;color:var(--bss-blue);font-weight:800}.bss-band{color:#fff;background:linear-gradient(145deg,#071727,#0b2c50 58%,#113e62)}.bss-section-head-light .bss-eyebrow{color:#58e3dc}.bss-section-head-light>p{color:#b8cce0}.bss-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.14)}.bss-rule-grid article{padding:34px;background:#0b2947}.bss-rule-grid span{display:block;margin-bottom:22px;color:#63e5df;font-size:12px;font-weight:850;letter-spacing:.12em}.bss-rule-grid h3{color:#fff}.bss-rule-grid p{margin:0;color:#bfd0e1;font-size:14px}.bss-process{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;margin:0 0 44px;list-style:none}.bss-process li{position:relative;padding:0 24px 0 0}.bss-process li:after{position:absolute;top:15px;right:14px;width:calc(100% - 54px);height:1px;background:#bfd0df;content:"";transform:translateX(100%)}.bss-process li:last-child:after{display:none}.bss-process span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-bottom:20px;border-radius:50%;background:#e7f1fd;color:var(--bss-blue);font-size:11px;font-weight:800}.bss-process strong{display:block;margin-bottom:8px}.bss-process p{margin:0;color:var(--bss-muted);font-size:13px}.bss-scope-notice{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:24px 28px;border-left:4px solid var(--bss-blue);background:#eef5fd}.bss-scope-notice span{font-weight:850}.bss-scope-notice p{margin:0;color:#40566c;font-size:14px}.bss-other-routes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bss-other-routes article{padding:45px;border:1px solid var(--bss-line);background:linear-gradient(145deg,#fff,#f6faff)}.bss-other-routes h2{font-size:32px}.bss-other-routes p:not(.bss-eyebrow){color:var(--bss-muted)}.bss-other-routes a{color:var(--bss-blue);font-weight:800}.bss-final{padding:95px 0;text-align:center;color:#fff;background:radial-gradient(circle at 20% 30%,rgba(60,213,208,.17),transparent 28%),#071827}.bss-final h2{max-width:820px;margin:0 auto 20px}.bss-final>div>p:not(.bss-eyebrow){max-width:730px;margin:0 auto 28px;color:#bdcfe0}.bss-policy-links{display:flex;justify-content:center;gap:24px;margin-top:28px}.bss-policy-links a{color:#a9bfd3;font-size:13px;text-decoration:underline;text-underline-offset:4px}.bss-detail-hero{position:relative;overflow:hidden;padding:60px 0 88px;color:#fff;background:radial-gradient(circle at 86% 20%,rgba(61,214,208,.24),transparent 25%),linear-gradient(135deg,#071827,#0b3d7f)}.bss-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:80px;align-items:end}.bss-detail-hero h1{font-size:clamp(39px,5.1vw,66px)}.bss-facts{position:relative;z-index:1;margin:0;padding:12px 30px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(4,25,49,.52)}.bss-facts div{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.13)}.bss-facts div:last-child{border:0}.bss-facts dt{margin-bottom:6px;color:#8fe9e4;font-size:12px;font-weight:800}.bss-facts dd{margin:0;color:#fff;font-size:14px;line-height:1.55}.bss-detail #serviceScope{padding-top:62px}.bss-detail #serviceScope>.bss-scope-notice{margin-bottom:72px}.bss-two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px}.bss-fit-grid article{padding:38px;border:1px solid var(--bss-line);border-radius:8px}.bss-fit-grid h2,.bss-work-grid h2{font-size:32px}.bss-check-list,.bss-cross-list,.bss-file-list{padding:0;margin:26px 0 0;list-style:none}.bss-check-list li,.bss-cross-list li,.bss-file-list li{position:relative;padding:12px 0 12px 30px;border-top:1px solid #e9eff5;color:#344a60}.bss-check-list li:before{position:absolute;left:2px;color:#138c82;font-weight:900;content:"✓"}.bss-cross-list li:before{position:absolute;left:2px;color:#c66b43;font-weight:900;content:"—"}.bss-soft{background:var(--bss-soft)}.bss-number-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bss-number-list div{display:grid;grid-template-columns:46px 1fr;gap:14px;align-items:start;padding:22px;background:#fff;border:1px solid #e0e9f2}.bss-number-list span{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#e5f0fd;color:var(--bss-blue);font-size:11px;font-weight:850}.bss-number-list p{margin:2px 0 0;color:#334a60;font-size:14px}.bss-work-grid article{padding:8px 0}.bss-delivery{padding:36px!important;border-radius:8px;background:#0b2b4b;color:#fff}.bss-delivery .bss-eyebrow{color:#68e7e0}.bss-file-list li{border-color:rgba(255,255,255,.13);color:#d8e5f2}.bss-file-list li:before{position:absolute;left:0;color:#66e4dd;content:"↳"}.bss-acceptance{display:grid;grid-template-columns:150px 1fr;gap:25px;margin-top:58px;padding:30px;border-top:1px solid var(--bss-line);border-bottom:1px solid var(--bss-line)}.bss-acceptance span{font-weight:850}.bss-acceptance p{margin:0;color:var(--bss-muted)}.bss-upgrade-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.bss-upgrade-grid div{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;padding:22px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.04)}.bss-upgrade-grid span{color:#5ee3dc;font-size:20px}.bss-upgrade-grid p{margin:0;color:#d0deea;font-size:14px}.bss-rule-grid-light{border-color:var(--bss-line);background:var(--bss-line)}.bss-rule-grid-light article{background:#fff}.bss-rule-grid-light span{color:var(--bss-blue)}.bss-rule-grid-light h3{color:var(--bss-ink)}.bss-rule-grid-light p{color:var(--bss-muted)}.bss-service-nav{padding-top:18px;padding-bottom:90px}.bss-service-nav>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.bss-service-nav a{padding:18px;border:1px solid var(--bss-line);color:#263d53;font-size:13px;line-height:1.5}.bss-service-nav a:hover{border-color:#9fbfe7;background:#f5f9fe}.bss-service-nav a span{display:block;margin-bottom:7px;color:var(--bss-blue);font-size:10px;font-weight:850;letter-spacing:.12em}
.bss-intake{padding:100px 0;background:#eef4fa}.bss-intake-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:80px;align-items:start}.bss-intake h2{font-size:42px}.bss-intake>div>div>p:not(.bss-eyebrow){color:var(--bss-muted)}.bss-intake>div>div>ul{padding:0;margin:28px 0;list-style:none}.bss-intake>div>div>li{position:relative;padding:9px 0 9px 28px;color:#354b60}.bss-intake>div>div>li:before{position:absolute;left:0;color:#168f85;font-weight:900;content:"✓"}.bss-wecom-fallback{padding-top:20px;border-top:1px solid #d4e0eb;font-size:14px!important}.bss-wecom-fallback a{margin-left:6px;color:var(--bss-blue);font-weight:800}.bss-lead-form{position:relative;display:grid;gap:18px;padding:38px;border:1px solid #dbe6ef;border-radius:10px;background:#fff;box-shadow:0 24px 60px rgba(23,67,106,.1)}.bss-lead-form label{display:grid;gap:8px;color:#294258;font-size:13px;font-weight:750}.bss-lead-form input,.bss-lead-form select,.bss-lead-form textarea{width:100%;padding:13px 14px;border:1px solid #cddae6;border-radius:4px;background:#fff;color:#172f45;font:inherit;font-size:14px;line-height:1.5;outline:0}.bss-lead-form textarea{resize:vertical}.bss-lead-form input:focus,.bss-lead-form select:focus,.bss-lead-form textarea:focus{border-color:var(--bss-blue);box-shadow:0 0 0 3px rgba(23,105,224,.12)}.bss-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bss-consent{display:flex!important;flex-direction:row;gap:10px!important;align-items:flex-start!important;color:#596d7f!important;font-weight:500!important;line-height:1.6}.bss-consent input{width:auto;margin-top:4px}.bss-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.bss-submit{min-height:50px;border:0;border-radius:4px;background:var(--bss-blue);color:#fff;font:inherit;font-weight:850;cursor:pointer}.bss-submit:hover{background:#0f58bd}.bss-submit:disabled{opacity:.62;cursor:wait}.bss-form-status{min-height:20px;margin:0!important;font-size:14px!important}.bss-form-status.is-success{padding:13px;border-left:3px solid #159489;background:#e8f8f5;color:#126d66}.bss-form-status.is-error{padding:13px;border-left:3px solid #c65543;background:#fff0ed;color:#8e3529}
@media (max-width:980px){.bss-hero-grid,.bss-detail-hero-grid{grid-template-columns:1fr;gap:52px}.bss-hero-panel,.bss-facts{max-width:680px}.bss-card-grid{grid-template-columns:repeat(2,1fr)}.bss-process{grid-template-columns:1fr 1fr;gap:24px}.bss-process li:after{display:none}.bss-service-nav>div{grid-template-columns:repeat(3,1fr)}.bss-intake-grid{grid-template-columns:1fr;gap:42px}.bss-intake-grid>div:first-child{max-width:680px}}
@media (max-width:720px){.bss-shell{width:min(var(--bss-shell),calc(100% - 32px))}.bss-hero{padding:48px 0 66px}.bss-detail-hero{padding:38px 0 60px}.bss-breadcrumb{margin-bottom:36px;overflow:hidden;white-space:nowrap}.bss h1{font-size:40px}.bss h2{font-size:31px}.bss-lead{font-size:17px!important}.bss-actions{align-items:flex-start;flex-direction:column;gap:20px}.bss-section{padding-top:72px;padding-bottom:72px}.bss-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:38px}.bss-card-grid,.bss-rule-grid,.bss-other-routes,.bss-two-col,.bss-number-list,.bss-upgrade-grid{grid-template-columns:1fr}.bss-card{min-height:0}.bss-rule-grid{gap:1px}.bss-process{grid-template-columns:1fr}.bss-scope-notice,.bss-acceptance{grid-template-columns:1fr;gap:10px}.bss-fit-grid{gap:18px}.bss-fit-grid article{padding:28px 22px}.bss-work-grid{gap:44px}.bss-service-nav>div{grid-template-columns:1fr 1fr}.bss-final{padding:72px 0}.bss-policy-links{align-items:center;flex-direction:column;gap:10px}.bss-detail #serviceScope>.bss-scope-notice{margin-bottom:48px}.bss-intake{padding:72px 0}.bss-intake h2{font-size:32px}.bss-lead-form{padding:24px 18px}.bss-form-row{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.bss *{scroll-behavior:auto!important;transition:none!important}}

/* Visual service-delivery board for the hub hero. */
.bss-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:70px;align-items:center}
.bss-hero-art{position:relative;z-index:1;min-height:388px;padding:23px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:linear-gradient(150deg,rgba(6,27,57,.8),rgba(5,42,81,.58));box-shadow:0 36px 90px rgba(1,16,39,.32);backdrop-filter:blur(14px)}
.bss-hero-art:before{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 76% 18%,rgba(82,233,225,.2),transparent 30%);content:"";pointer-events:none}
.bss-art-head,.bss-art-foot{position:relative;display:flex;align-items:center;justify-content:space-between}
.bss-art-head{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12);color:#9fb9d3;font-size:10px;font-weight:850;letter-spacing:.16em}
.bss-art-head b{display:flex;width:34px;height:24px;align-items:center;justify-content:center;border-radius:20px;background:#58ddd7;color:#072542;font-size:11px}
.bss-art-board{position:relative;display:grid;grid-template-columns:108px 76px minmax(135px,1fr);gap:18px;align-items:center;min-height:270px}
.bss-art-board:before,.bss-art-board:after{position:absolute;top:50%;height:1px;background:linear-gradient(90deg,rgba(102,229,223,.15),rgba(102,229,223,.8));content:""}
.bss-art-board:before{left:88px;width:50px}.bss-art-board:after{left:186px;width:54px}
.bss-art-input,.bss-art-output{position:relative;z-index:1}.bss-art-label{display:block;margin-bottom:12px;color:#72e9e2;font-size:9px;font-weight:900;letter-spacing:.16em}
.bss-mini-file{position:relative;margin:8px 0;padding:13px 10px 11px 35px;border:1px solid rgba(255,255,255,.15);border-radius:7px;background:rgba(255,255,255,.07)}
.bss-mini-file>i{position:absolute;left:11px;top:14px;width:14px;height:17px;border:1px solid #68ded9;border-radius:2px}.bss-mini-file>i:after{position:absolute;right:-1px;top:-1px;width:5px;height:5px;border-left:1px solid #68ded9;border-bottom:1px solid #68ded9;background:#0b3d6c;content:""}
.bss-mini-file strong,.bss-mini-file small{display:block}.bss-mini-file strong{font-size:12px}.bss-mini-file small{margin-top:2px;color:#8ea9c2;font-size:8px;letter-spacing:.08em}
.bss-art-core{position:relative;z-index:2;display:flex;width:76px;height:76px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(112,238,231,.52);border-radius:50%;background:radial-gradient(circle,rgba(52,205,199,.26),rgba(4,36,72,.95) 68%);box-shadow:0 0 0 8px rgba(94,230,223,.06),0 0 34px rgba(45,214,206,.19);text-align:center}
.bss-art-core>i{position:absolute;inset:-8px;border:1px dashed rgba(111,234,227,.28);border-radius:50%}.bss-art-core strong{font-size:13px;line-height:1.25}.bss-art-core small{margin-top:5px;color:#71e7e1;font-size:7px;font-weight:900;letter-spacing:.14em}
.bss-report-preview{position:relative;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#f6fbff;color:#15304c;box-shadow:0 18px 38px rgba(0,0,0,.22);transform:rotate(1.5deg)}.bss-report-preview>span{display:block;color:#317bd2;font-size:8px;font-weight:900;letter-spacing:.15em}
.bss-mini-chart{display:flex;height:72px;align-items:flex-end;gap:8px;margin:14px 0 13px;padding:0 4px 6px;border-bottom:1px solid #dce8f2}.bss-mini-chart i{display:block;flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#55ddd6,#2679cb)}.bss-mini-chart i:nth-child(1){height:34%}.bss-mini-chart i:nth-child(2){height:70%}.bss-mini-chart i:nth-child(3){height:48%}.bss-mini-chart i:nth-child(4){height:88%}.bss-mini-chart i:nth-child(5){height:62%}
.bss-mini-table{display:grid;gap:6px}.bss-mini-table i{display:block;height:4px;border-radius:4px;background:linear-gradient(90deg,#cfdeea 72%,transparent 72%)}.bss-mini-table i:nth-child(2){background:linear-gradient(90deg,#cfdeea 90%,transparent 90%)}.bss-mini-table i:nth-child(3){background:linear-gradient(90deg,#cfdeea 58%,transparent 58%)}
.bss-art-tags{display:flex;gap:5px;margin-top:12px}.bss-art-tags span{flex:1;padding:5px 3px;border:1px solid rgba(255,255,255,.13);border-radius:20px;color:#b9cedf;font-size:8px;text-align:center}
.bss-art-foot{padding-top:15px;border-top:1px solid rgba(255,255,255,.12);color:#a8bfd2;font-size:9px}.bss-art-foot span:first-child{color:#8feae4}.bss-art-foot i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#5fe3dc;box-shadow:0 0 10px #5fe3dc}
@media (max-width:980px){.bss-hero-grid{grid-template-columns:1fr;gap:52px}.bss-hero-art{max-width:680px}}
@media (max-width:720px){.bss-hero-art{min-height:338px;padding:17px}.bss-art-board{grid-template-columns:82px 62px minmax(105px,1fr);gap:11px;min-height:230px}.bss-art-board:before{left:68px;width:32px}.bss-art-board:after{left:145px;width:36px}.bss-mini-file{padding:10px 7px 9px 29px}.bss-mini-file>i{left:9px;top:11px;width:12px;height:15px}.bss-art-core{width:62px;height:62px}.bss-art-core strong{font-size:11px}.bss-report-preview{padding:12px}.bss-mini-chart{height:52px;gap:5px;margin:10px 0}.bss-art-tags span{font-size:7px}}
