/* Isolated to the Blueway Business Setup wizard. Astra masthead/footer unchanged. */
.bww,.bww *,.bww-account-entry,.bww-account-entry *,.bww-publisher-entry,.bww-publisher-entry *{box-sizing:border-box}
.bww{--bww-ink:#102a46;--bww-muted:#5c7082;--bww-line:#dce7ed;--bww-teal:#087a96;color:var(--bww-ink);width:100%;font-family:inherit;background:#fff}
.bww .bww-hero{padding:clamp(26px,4vw,55px) clamp(20px,5vw,64px);background:radial-gradient(circle at 90% 10%,#0b8198 0,transparent 40%),linear-gradient(120deg,#071e36,#164b7a);color:#fff;display:flex;justify-content:space-between;gap:20px;align-items:center}
.bww .bww-hero h1{color:#fff;font-size:clamp(30px,4vw,58px);letter-spacing:-.035em;line-height:1.09;margin:12px 0}
.bww .bww-hero p{max-width:680px;color:#d7edf8;font-size:clamp(14px,1.4vw,17px);line-height:1.65;margin:0 0 24px}
.bww .bww-hero small{letter-spacing:.12em;color:#8be4e6;font-size:11px;font-weight:800}
.bww .bww-hero-links{display:flex;flex-wrap:wrap;gap:10px}.bww .bww-hero-links a{border:1px solid #9cc9da;border-radius:8px;color:#fff;font-weight:750;padding:11px 16px;text-decoration:none}
.bww .bww-hero-mark{font-size:clamp(80px,12vw,150px);font-weight:950;opacity:.18;line-height:1}.bww .bww-hero-mark span{color:#ff745e}
.bww .bww-shell{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:26px 0 90px}
.bww .bww-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.bww .bww-state>span{border:1px solid var(--bww-line);background:#f8fbfd;border-radius:11px;padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}
.bww .bww-state b{font-size:13px}.bww .bww-state small{font-size:12px;overflow-wrap:anywhere;color:var(--bww-muted)}
.bww .bww-steps{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:20px 0 25px}.bww .bww-steps a{flex-shrink:0;white-space:nowrap;text-decoration:none;font-size:12px;font-weight:800;color:#165479;background:#eaf5f9;border-radius:8px;padding:11px 14px}
.bww .bww-section{background:#fff;border:1px solid var(--bww-line);border-radius:13px;padding:clamp(19px,3vw,30px);margin-bottom:15px;scroll-margin-top:80px}
.bww .bww-section>header{margin-bottom:20px}.bww .bww-section>header small{font-size:11px;letter-spacing:.08em;color:#007f8d;font-weight:900}.bww .bww-section>header h2{font-size:clamp(22px,2.8vw,30px);line-height:1.2;color:var(--bww-ink);margin:7px 0}.bww .bww-section>header p{color:var(--bww-muted);max-width:820px;font-size:14px;line-height:1.65;margin:0}
.bww .bww-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bww .bww-fields label{font-size:13px;font-weight:800;display:flex;flex-direction:column;gap:7px;min-width:0}.bww .bww-fields label small{font-weight:450;color:var(--bww-muted)}.bww .bww-fields :is(input,select,textarea){font:inherit;width:100%;max-width:100%;min-height:48px;border:1px solid #c4d6e0;border-radius:8px;padding:10px 12px;background:#fff;color:#163047;box-shadow:none}.bww .bww-fields :is(input,select,textarea):focus{outline:2px solid #0f88ae;outline-offset:2px}.bww .bww-fields .wide,.bww .bww-formfoot{grid-column:1/-1}.bww .bww-formfoot{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding-top:4px}.bww .bww-formfoot small{color:var(--bww-muted)}
.bww button,.bww .bww-authorization>a,.bww .bww-secondary,.bww .bww-preview-actions a{background:#08659f;color:#fff;border:0;border-radius:8px;padding:13px 18px;font-weight:850;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1.4}.bww button:hover,.bww .bww-authorization>a:hover{background:#083c68;color:#fff}
.bww .bww-authorization{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:16px;border:1px solid #ddebf0;border-radius:10px;background:#f8fcfd}.bww .bww-authorization p{margin:10px 0 0;font-size:13px;color:var(--bww-muted);max-width:680px}
.bww .bww-pill{display:inline-flex;width:max-content;max-width:100%;border-radius:999px;font-weight:750;font-size:11px;padding:6px 10px;background:#fff4df;color:#73500d;font-style:normal}.bww .bww-pill.good{background:#e5f7f1;color:#09644e}
.bww .bww-preview{border:1px solid #c9e5ed;border-radius:13px;padding:22px;max-width:840px;background:linear-gradient(#f3fbff,#fff)}.bww .bww-preview>small{font-weight:800;color:#006e8c;letter-spacing:.1em}.bww .bww-preview h3{margin:12px 0 5px;font-size:25px}.bww .bww-preview p{overflow-wrap:anywhere;color:var(--bww-muted)}.bww .bww-preview .bww-chips{display:flex;gap:7px;flex-wrap:wrap}.bww .bww-preview .bww-chips span{border-radius:8px;border:1px solid var(--bww-line);padding:7px 9px;font-size:12px}.bww .bww-preview-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:22px}.bww .bww-empty{border:1px dashed #c7dbe6;padding:24px;border-radius:10px;color:var(--bww-muted)}.bww .bww-listhead{font-size:18px;margin:25px 0 8px}.bww .bww-productlist>div{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--bww-line);padding:14px 2px}.bww .bww-productlist>div span{min-width:0;display:grid;gap:3px}.bww .bww-productlist small{color:var(--bww-muted);font-size:11px}.bww .bww-guidance{padding:12px 16px;background:#f0f8f9;color:#37626c;border-left:3px solid #08a2a4;font-size:12px;line-height:1.6}.bww .bww-alert{border-radius:8px;padding:12px 16px;margin-bottom:14px;background:#eff9f3;color:#116044;font-size:13px}.bww .bww-alert.danger{background:#fff0ef;color:#a62d2d}
.bww-account-entry,.bww-publisher-entry{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap;background:#eff8fa;border:1px solid #cce3ea;border-radius:12px;padding:17px 20px;margin:16px 0;color:#153b55}
.bww-account-entry small{display:block;color:#087b91;font-weight:850;letter-spacing:.07em;font-size:10px}.bww-account-entry strong,.bww-publisher-entry strong{display:block;font-weight:850;font-size:18px}.bww-account-entry p,.bww-publisher-entry p{font-size:12px;color:#4c6c78;margin:5px 0 0}.bww-account-entry a,.bww-publisher-entry a{background:#056b99;color:#fff;border-radius:8px;text-decoration:none;padding:12px 14px;font-size:12px;font-weight:850}.bww-account-entry a:hover,.bww-publisher-entry a:hover{color:#fff;background:#0c4b6a}
.bww-gate{max-width:820px;padding:32px;margin:30px auto;border:1px solid #dce9ef;border-radius:14px}.bww-gate small{color:#087995;font-weight:850}.bww-gate a{display:inline-block;background:#006f9a;color:white;padding:12px 16px;border-radius:8px;text-decoration:none}
@media(max-width:700px){.bww .bww-shell{width:calc(100% - 22px);padding:12px 0 90px}.bww .bww-hero{padding:30px 20px}.bww .bww-hero-mark{display:none}.bww .bww-state{grid-template-columns:1fr}.bww .bww-fields{grid-template-columns:1fr}.bww .bww-section{padding:17px}.bww .bww-formfoot{display:grid}.bww .bww-formfoot button,.bww .bww-authorization>a{width:100%}.bww .bww-steps a{padding:11px}.bww-account-entry a,.bww-publisher-entry a{width:100%;text-align:center}}

.bww .bww-sector-guidance{grid-column:1/-1;border-radius:8px;padding:12px 14px;background:#fff9ed;color:#77551a;font-size:12px;line-height:1.55}
/* Full-viewport app canvas; content follows Astra masthead's layout token. */
.bww{position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw;overflow-x:clip}
.bww .bww-hero{padding-inline:max(20px,calc((100vw - var(--ast-container-default,1240px))/2))}
.bww .bww-shell{width:min(var(--ast-container-default,1240px),calc(100% - 36px))}
@media(max-width:700px){.bww .bww-hero{padding-inline:20px}.bww .bww-shell{width:calc(100% - 22px)}}

/* 297.20.45: Business Studio. Style is scoped to the existing Business Setup page.
 * Astra masthead/footer, BluePay, Publisher billing, registry, and Super Control are untouched. */
body.blueway-business-studio-page #content .ast-container,
body.blueway-business-studio-page #content .site-main,
body.blueway-business-studio-page #content article,
body.blueway-business-studio-page #content .entry-content{
  width:100%;max-width:none;min-width:0;margin-top:0;padding-top:0;
}
body.blueway-business-studio-page #content .ast-container{padding-inline:0;margin:0 auto}
body.blueway-business-studio-page #content #primary{width:100%;max-width:100%;padding:0;margin:0}
body.blueway-business-studio-page #content article>.entry-header{display:none}
body.blueway-business-studio-page #content .entry-content>.bww{margin-top:0}
body.blueway-business-studio-page #content{overflow-x:clip}
.bww{--bww-ink:#112d4d;--bww-muted:#61768c;--bww-line:#dce8f0;--bww-teal:#087d91;--bww-blue:#0759c3;
  position:relative;left:auto;margin:0;width:100%;max-width:100%;background:linear-gradient(180deg,#fff 0%,#f5f9fc 35%,#fff 88%);overflow-x:clip}
.bww .bww-appbar{background:#fff;border-bottom:1px solid #dbe8ef;box-shadow:0 4px 24px rgba(13,57,97,.035)}
.bww .bww-appbar-inner{max-width:var(--ast-container-default,1240px);width:calc(100% - 40px);margin:0 auto;min-height:65px;display:flex;align-items:center;gap:22px;justify-content:space-between}
.bww .bww-appbrand{display:flex;align-items:baseline;gap:12px;text-decoration:none;white-space:nowrap;color:#073674}
.bww .bww-appbrand b{font-size:22px;letter-spacing:-1px;color:#063e86;line-height:1}
.bww .bww-appbrand b span{color:#ff8a36}
.bww .bww-appbrand small{color:#68819a;font-size:11px;font-weight:800;letter-spacing:.04em;padding-left:12px;border-left:1px solid #d0e0e9}
.bww .bww-appbar-links{display:flex;align-items:center;gap:4px;padding:5px;background:#f2f7fb;border-radius:11px}
.bww .bww-appbar-links a{color:#58748e;text-decoration:none;font-weight:800;font-size:12px;padding:10px 13px;border-radius:8px;transition:color .18s,background .18s}
.bww .bww-appbar-links a:hover{background:#e4eff9;color:#053a7a}
.bww .bww-appbar-links a.is-current{background:white;color:#0759a7;box-shadow:0 3px 10px rgba(15,61,102,.08)}
.bww .bww-identity-chip{min-width:0;max-width:180px;display:inline-flex;gap:8px;align-items:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#41617d;font-size:12px;font-weight:800}
.bww .bww-identity-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#13ab86;box-shadow:0 0 0 4px #e5f7f2}
.bww .bww-hero{width:100%;min-height:296px;position:relative;isolation:isolate;overflow:hidden;
  padding:clamp(32px,4.2vw,62px) max(24px,calc((100% - var(--ast-container-default,1240px))/2));gap:24px;
  background:radial-gradient(circle at 89% 36%,rgba(31,184,218,.26),transparent 28%),radial-gradient(circle at 68% 90%,rgba(37,107,212,.45),transparent 38%),linear-gradient(112deg,#071e37,#0e345b 54%,#076a83);border-bottom:1px solid rgba(7,68,115,.12)}
.bww .bww-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.1;pointer-events:none;background-image:linear-gradient(90deg,rgba(235,251,255,.5) 1px,transparent 1px),linear-gradient(rgba(235,251,255,.5) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent 25%,#000)}
.bww .bww-hero-content{width:min(760px,75%);position:relative;z-index:2}
.bww .bww-hero h1{font-size:clamp(34px,4.15vw,56px);font-weight:880;line-height:1.06;max-width:760px;letter-spacing:-.045em;margin:12px 0 14px}
.bww .bww-hero h1 span{color:#ffa85c}
.bww .bww-hero small{color:#89e3e9;font-weight:850;letter-spacing:.14em}
.bww .bww-hero p{margin:0 0 22px;max-width:670px;line-height:1.65;color:#e4f4ff}
.bww .bww-hero-links a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;padding:11px 17px;border:1px solid #9fc2d4;transition:transform .2s,background .2s,border-color .2s}
.bww .bww-hero-links a:first-child{background:linear-gradient(125deg,#119cb0,#0783ac);border-color:transparent;box-shadow:0 12px 25px rgba(1,22,42,.14)}
.bww .bww-hero-links a:hover{background:#ffffff20;color:white;transform:translateY(-2px)}
.bww .bww-hero-visual{position:relative;flex:0 1 270px;min-width:0;height:200px;margin-right:12px}
.bww .bww-hero-monogram{font-size:135px;letter-spacing:-14px;line-height:1;position:absolute;inset:34px auto auto 65px;font-weight:900;color:rgba(226,252,255,.21)}
.bww .bww-hero-monogram span{color:#ffae6a}
.bww .bww-orbit{position:absolute;width:220px;height:220px;border:1px solid rgba(184,248,248,.24);border-radius:50%;left:20px;top:-10px;transform:rotate(-20deg)}
.bww .bww-orbit-two{width:170px;height:170px;left:45px;top:15px;border-style:dashed;opacity:.5}
.bww .bww-signal{position:absolute;right:8px;bottom:18px;height:54px;display:flex;gap:8px;align-items:end;z-index:2}
.bww .bww-signal i{width:7px;height:var(--signal-height,20px);background:#5be6df;border-radius:10px 10px 3px 3px;opacity:.7}
.bww .bww-signal i:nth-child(2){--signal-height:36px;background:#4daddf}.bww .bww-signal i:nth-child(3){--signal-height:23px}
.bww .bww-signal i:nth-child(4){--signal-height:45px;background:#ffae6a}.bww .bww-signal i:nth-child(5){--signal-height:32px}
.bww .bww-signal i:nth-child(6){--signal-height:52px;background:#79bee8}
.bww .bww-shell{width:min(var(--ast-container-default,1240px),calc(100% - 40px));max-width:100%;padding:23px 0 80px}
.bww .bww-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:5px 2px 17px}
.bww .bww-workspace-head>div:first-child{max-width:720px}
.bww .bww-workspace-head small{display:block;color:#007e92;letter-spacing:.1em;font-size:10px;font-weight:850}
.bww .bww-workspace-head h2{font-size:clamp(24px,3vw,33px);margin:6px 0 3px;color:#102d4b;line-height:1.18;letter-spacing:-.025em}
.bww .bww-workspace-head p{margin:0;color:#678094;font-size:13px}
.bww .bww-overall{background:#fff;border:1px solid #dceaf0;border-radius:12px;padding:12px 15px;min-width:190px;box-shadow:0 8px 20px rgba(14,64,96,.045)}
.bww .bww-overall strong{font-size:16px;color:#064e84}
.bww .bww-overall span{display:block;font-size:11px;color:#788ca0;margin:2px 0 8px}
.bww .bww-overall-track{height:5px;border-radius:99px;background:#e1edf3;overflow:hidden}
.bww .bww-overall-track i{height:100%;background:linear-gradient(90deg,#0ca7a6,#2783d7);border-radius:99px;display:block}
.bww .bww-state{gap:10px}.bww .bww-state>span{position:relative;gap:3px;padding:16px 18px 16px 40px;background:#fff;border:1px solid #e0eaf0;border-radius:13px;box-shadow:0 6px 22px rgba(9,62,107,.035)}
.bww .bww-state>span:before{content:"";position:absolute;left:17px;top:20px;width:12px;height:12px;background:#15b6b0;border:4px solid #e3f8f6;border-radius:50%;box-sizing:content-box}
.bww .bww-state>span:nth-child(2):before{background:#147ab8;border-color:#e6f2ff}
.bww .bww-state>span:nth-child(3):before{background:#e5a343;border-color:#fff5e6}
.bww .bww-state b{font-size:12px;color:#1a4b69}.bww .bww-state small{font-size:12px}
.bww .bww-steps{margin:16px 0 0;padding:6px;gap:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;background:#edf4f8;border:1px solid #dce9ef;border-radius:14px}
.bww .bww-steps a{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:18px 18px;align-items:center;gap:0 9px;padding:12px;min-width:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#46687e;transition:background .2s,transform .2s,box-shadow .2s}
.bww .bww-steps a>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;background:#fff;border:1px solid #d5e5ee;border-radius:9px;color:#126f98;font-weight:900;font-size:12px}
.bww .bww-steps a b{font-size:12px;line-height:1.2;white-space:normal}.bww .bww-steps a small{font-size:10px;font-weight:550;color:#7891a5;letter-spacing:0}
.bww .bww-steps a:hover{background:#fff9;transform:translateY(-1px)}
.bww .bww-steps a.is-active{background:white;border-color:#d4e6f0;box-shadow:0 5px 16px rgba(8,72,118,.09);color:#074d80}
.bww .bww-steps a.is-active>span{background:#0c85a2;border-color:#0c85a2;color:#fff}
.bww .bww-stage-status{display:flex;gap:10px;align-items:center;padding:14px 4px 10px;color:#1e5175}
.bww .bww-stage-status b{font-size:12px}.bww .bww-stage-status small{font-size:11px;color:#8492a4;font-weight:500}
.bww .bww-stage-dot{width:8px;height:8px;background:#13ad9b;box-shadow:0 0 0 4px #e4f6f1;border-radius:50%}
.bww .bww-section{border:1px solid #dce9f2;border-radius:17px;padding:clamp(22px,3vw,36px);min-height:260px;box-shadow:0 12px 36px rgba(15,59,98,.045);background:#fff;margin-bottom:20px;scroll-margin-top:75px}
.bww.is-enhanced .bww-section:not(.is-active){display:none}
.bww .bww-section.is-active{animation:bww-arrive .28s ease both}
@keyframes bww-arrive{from{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.bww .bww-section>header{margin-bottom:22px;max-width:870px}
.bww .bww-section>header small{color:#05849e;font-size:10px}
.bww .bww-section>header h2{font-size:clamp(24px,3.1vw,32px);letter-spacing:-.035em}
.bww .bww-fields{gap:17px 19px}
.bww .bww-fields label{font-size:12px;color:#315269;font-weight:800}
.bww .bww-fields :is(input,select,textarea){border:1px solid #d3e2ed;background:#fbfdff;min-height:51px;border-radius:10px;font-weight:550;transition:border-color .2s,box-shadow .2s,background .2s}
.bww .bww-fields :is(input,select,textarea):hover{border-color:#95bacf;background:white}
.bww .bww-fields :is(input,select,textarea):focus{background:white;border-color:#168cae;outline:0;box-shadow:0 0 0 4px rgba(12,154,181,.12)}
.bww .bww-formfoot{margin-top:10px;padding-top:18px;border-top:1px solid #e5edf3}
.bww button,.bww .bww-authorization>a,.bww .bww-secondary,.bww .bww-preview-actions a{border-radius:10px;min-height:44px;background:linear-gradient(120deg,#0873af,#06529c);box-shadow:0 7px 17px rgba(9,88,145,.1);transition:transform .2s,box-shadow .2s,background .2s}
.bww button:hover,.bww .bww-authorization>a:hover,.bww .bww-secondary:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(9,88,145,.17);background:#064d83}
.bww .bww-app-next{margin-top:20px;border-top:1px solid #e8eff3;padding-top:20px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.bww .bww-app-next .bww-next-button{background:#edf6f9;color:#176484;box-shadow:none;border:1px solid #c6e6ec}
.bww .bww-app-next .bww-next-button:hover{background:#def1f6;color:#125078;box-shadow:none}
.bww .bww-app-next span{font-size:11px;color:#7e93a2}
.bww .bww-preview{max-width:none;background:linear-gradient(120deg,#f1faff,#fff);box-shadow:0 9px 25px rgba(14,76,111,.035)}
.bww .bww-fit-hint{grid-column:1/-1;padding:11px 13px;background:#eaf8fa;border:1px solid #cee9ee;border-radius:10px;color:#17677f;font-size:12px;font-weight:700}
.bww .bww-sector-guidance{border:1px solid #f3e5c9;border-radius:10px}
.bww .bww-authorization{padding:22px;border-radius:14px}
.bww .bww-alert{border-radius:11px;border:1px solid #d0ede1}
.bww-account-entry,.bww-publisher-entry{border-radius:14px;background:linear-gradient(120deg,#f3fbff,#eaf8f8)}
@media(max-width:960px){.bww .bww-identity-chip{display:none}.bww .bww-hero-content{width:min(730px,85%)}.bww .bww-hero-visual{flex-basis:180px}.bww .bww-hero-monogram{font-size:110px;left:30px}}
@media(max-width:700px){
  .bww .bww-appbar-inner{width:calc(100% - 24px);gap:8px;min-height:58px}
  .bww .bww-appbrand{gap:6px}.bww .bww-appbrand b{font-size:18px}.bww .bww-appbrand small{font-size:9px;padding-left:7px}
  .bww .bww-appbar-links{background:transparent;padding:0;gap:0}
  .bww .bww-appbar-links a{font-size:10px;padding:8px 7px}
  .bww .bww-appbar-links a:first-child{display:none}
  .bww .bww-hero{min-height:0;padding:29px 18px 32px}
  .bww .bww-hero-content{width:100%}.bww .bww-hero-visual{display:none}
  .bww .bww-hero h1{font-size:clamp(32px,7.6vw,42px);max-width:490px}
  .bww .bww-hero p{font-size:13px;line-height:1.65;margin-bottom:21px}
  .bww .bww-hero-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .bww .bww-hero-links a{font-size:11px;min-width:0;padding:11px 8px;text-align:center}
  .bww .bww-shell{width:calc(100% - 24px);padding:17px 0 68px}
  .bww .bww-workspace-head{display:block;padding-bottom:15px}
  .bww .bww-overall{margin-top:13px;min-width:0;padding:12px}
  .bww .bww-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .bww .bww-state>span{min-width:0;padding:14px 8px 10px 10px;gap:4px;border-radius:10px}
  .bww .bww-state>span:before{position:static;width:7px;height:7px;border-width:3px;flex:0 0 auto}
  .bww .bww-state b{font-size:10px}.bww .bww-state small{font-size:9px;line-height:1.25;overflow-wrap:anywhere}
  .bww .bww-steps{margin-top:15px;padding:4px;gap:3px;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr))}
  .bww .bww-steps a{padding:9px 2px;display:flex;flex-direction:column;align-items:center;gap:5px;border-radius:8px;text-align:center}
  .bww .bww-steps a>span{width:26px;height:26px;font-size:11px}
  .bww .bww-steps a b{font-size:10px}.bww .bww-steps a small{display:none}
  .bww .bww-stage-status{flex-wrap:wrap;gap:8px;padding:13px 4px}
  .bww .bww-stage-status small{width:100%;padding-left:16px}
  .bww .bww-section{padding:20px 15px;border-radius:13px;min-height:0}
  .bww .bww-section>header h2{font-size:25px}
  .bww .bww-fields{grid-template-columns:1fr;gap:14px}
  .bww .bww-app-next{display:grid;gap:10px}.bww .bww-app-next button{width:100%}
  .bww .bww-authorization{padding:16px}
}
@media(max-width:370px){.bww .bww-appbar-links a:last-child{display:none}.bww .bww-hero-links{grid-template-columns:1fr}.bww .bww-steps a b{font-size:9px}}
@media(prefers-reduced-motion:reduce){.bww *, .bww *::before, .bww *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep member status legible on narrow phones rather than shrinking it to tiny type. */
@media(max-width:700px){
  .bww .bww-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .bww .bww-state>span{padding:12px 12px 12px 14px;gap:5px}
  .bww .bww-state>span:last-child{grid-column:1/-1}
  .bww .bww-state b{font-size:11px}
  .bww .bww-state small{font-size:11px;line-height:1.4}
  .bww .bww-steps a b{font-size:11px}
}

/* 297.20.46 — BlueMarket publishing contract + unified Blueway workspace geometry.
   Scoped to Business Studio: never restyle the Astra masthead or WordPress admin. */
.bww{--bww-workspace-width:var(--bwc258-sheet-max,1180px);--bww-control-height:43px}
.bww .bww-shell,.bww .bww-appbar-inner{width:min(var(--bww-workspace-width),calc(100% - 32px));max-width:100%;margin-inline:auto}
.bww .bww-hero-content{width:min(var(--bww-workspace-width),calc(100% - 32px));max-width:100%;margin-inline:auto}
.bww .bww-hero{position:relative;overflow:hidden;isolation:isolate;padding-inline:0;background:radial-gradient(circle at 87% 23%,rgba(13,187,197,.26),transparent 31%),linear-gradient(115deg,#071e36 0%,#113d70 64%,#087c96 100%)}
.bww .bww-hero-content{position:relative;z-index:2}
.bww .bww-hero-visual{position:absolute;right:max(22px,calc((100vw - var(--bww-workspace-width)) / 2));top:50%;transform:translateY(-50%);width:225px;height:225px;opacity:.8;pointer-events:none;animation:bww-symbol-hover 5s ease-in-out infinite}
.bww .bww-orbit-one{border-color:rgba(131,224,239,.34)}
.bww .bww-orbit-two{border-color:rgba(139,240,224,.18)}
.bww .bww-signal i{animation:bww-signal-pulse 1.8s ease-in-out infinite;transform-origin:center bottom}
.bww .bww-signal i:nth-child(2){animation-delay:.18s}.bww .bww-signal i:nth-child(3){animation-delay:.36s}.bww .bww-signal i:nth-child(4){animation-delay:.54s}.bww .bww-signal i:nth-child(5){animation-delay:.72s}.bww .bww-signal i:nth-child(6){animation-delay:.9s}
@keyframes bww-symbol-hover{0%,100%{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 6px))}}
@keyframes bww-signal-pulse{0%,100%{transform:scaleY(.7);opacity:.65}50%{transform:scaleY(1);opacity:1}}
.bww .bww-fields{gap:13px 16px}
.bww .bww-fields>label{gap:5px;font-size:11.5px;line-height:1.4;min-width:0}
.bww .bww-fields :is(input:not([type="hidden"]),select,textarea){min-height:var(--bww-control-height);height:auto;padding:10px 12px;border-radius:9px;font-size:13px;line-height:1.4;background:#fcfdfe}
.bww .bww-fields textarea{min-height:96px;resize:vertical;max-height:250px}
.bww .bww-fields :is(input,select,textarea):focus-visible{outline:2px solid #139fb5;outline-offset:1px;box-shadow:0 0 0 3px rgba(12,154,181,.09)}
.bww .bww-fields label small{font-weight:500;color:#6f8698;font-size:10.5px}
.bww .bww-section{padding:clamp(19px,2.7vw,30px)}
.bww .bww-section>header{margin-bottom:16px}
.bww .bww-limit-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:4px 0 0}
.bww .bww-limit-line output{font-size:11px;color:#0e738d;font-variant-numeric:tabular-nums;font-weight:800}
.bww .bww-count-field.is-under-min .bww-limit-line output,.bww .bww-count-field.is-over-max .bww-limit-line output{color:#b86622}
.bww .bww-copy-intro{padding:13px 15px;border:1px solid #c9e8ea;background:#f0fbfb;border-radius:11px}
.bww .bww-copy-intro strong{font-size:13px;color:#075976}.bww .bww-copy-intro p{font-size:12px;line-height:1.55;color:#52758b;margin:5px 0 0}
.bww .bww-preview-mini{padding:17px;border:1px solid #d7e7f1;border-radius:12px;background:linear-gradient(130deg,#fff 45%,#f1fbfd)}
.bww .bww-preview-mini small{font-size:9.5px;font-weight:800;color:#0a778d;letter-spacing:.1em;display:block}
.bww .bww-preview-mini strong{font-size:16px;color:#123b5d;display:block;margin-top:6px}
.bww .bww-preview-mini p{font-size:13px;color:#4a667e;margin:5px 0 0;line-height:1.5;overflow-wrap:anywhere}
.bww .bww-affiliate{margin:2px 0 0;padding:16px;border:1px solid #dbe7ef;border-radius:12px;min-width:0;background:#fafcfe}
.bww .bww-affiliate legend{font-size:13px;font-weight:850;color:#163f5e;padding:0 6px}
.bww .bww-affiliate legend span{font-weight:600;color:#5f849a;font-size:11px}
.bww .bww-affiliate>p,.bww .bww-affiliate>small{font-size:11.5px;line-height:1.55;color:#688197;margin:4px 0 13px;display:block}
.bww .bww-affiliate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.bww .bww-affiliate-grid label{display:grid;gap:4px;min-width:0;font-size:11.5px;color:#355b76;font-weight:760}
.bww .bww-search-terms{display:block;margin:10px 0;color:#35738b;font-size:11px}
.bww .bww-preview-optional{font-size:11px;color:#70869b}
.bww .bww-state>span:first-child small{overflow-wrap:anywhere}
.bww-gate{max-width:var(--bww-workspace-width,1180px);margin:26px auto;padding:clamp(23px,5vw,50px);border-radius:18px;background:radial-gradient(circle at 88% 10%,#096f92 0,transparent 42%),linear-gradient(125deg,#071e35,#143f71);color:#fff}
.bww-gate h1{color:#fff}.bww-gate p{color:#d2e8f5;line-height:1.6}
.bww-gate-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0}
.bww-gate-journey>span{border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:11px;color:#e7f8fd;font-size:12px}
.bww-gate>a{display:inline-flex;padding:12px 16px;background:#17a5bd;color:white!important;border-radius:10px;font-weight:800;text-decoration:none}
.bww-gate-note{font-size:11px;margin-top:15px}
@media(max-width:880px){.bww .bww-hero-visual{right:15px;opacity:.28}.bww .bww-hero-content{padding-right:5%}}
@media(max-width:700px){
 .bww .bww-shell,.bww .bww-appbar-inner,.bww .bww-hero-content{width:calc(100% - 24px)}
 .bww .bww-hero{padding:31px 0 34px}
 .bww .bww-hero-content{padding:0}
 .bww .bww-hero-visual{display:none}
 .bww .bww-section{padding:16px 13px}
 .bww .bww-fields{gap:12px}
 .bww .bww-fields :is(input:not([type="hidden"]),select,textarea){min-height:43px;font-size:16px}
 .bww .bww-fields textarea{min-height:105px}
 .bww .bww-affiliate-grid{grid-template-columns:1fr}
 .bww .bww-gate-journey{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bww .bww-steps{scroll-margin-top:78px}
}
@media(prefers-reduced-motion:reduce){.bww .bww-hero-visual,.bww .bww-signal i{animation:none!important}}

@media(min-width:881px){.bww .bww-hero-content{padding-right:min(250px,23vw)}}

@media(min-width:701px) and (max-width:1212px){.bww .bww-appbar-inner,.bww .bww-shell,.bww .bww-hero-content{width:calc(100% - 32px)}}

/* 297.20.47 — one Blueway workspace width; full-width hero remains intentionally full-bleed. */
:root{--bwc-shared-workspace-width:1200px}
.bww{--bww-workspace-width:var(--bwc-shared-workspace-width);--bww-control-height:43px}
.bww .bww-shell,.bww .bww-appbar-inner,.bww .bww-hero-content{width:min(var(--bwc-shared-workspace-width),calc(100% - 40px));max-width:100%;margin-inline:auto}
.bww .bww-hero{padding-inline:0}
.bww .bww-hero-content{padding-inline:0}
body.bwc-page-control .bwc-control-shell,body.bwc-page-control .bwc-cloud-admin{max-width:var(--bwc-shared-workspace-width);margin-inline:auto}
.bww-intro{box-sizing:border-box;width:min(var(--bwc-shared-workspace-width),calc(100% - 40px));margin:20px auto 56px;font-family:inherit;color:#0c2945}
.bww-intro *{box-sizing:border-box}
.bww-intro .bww-gate{max-width:none;min-height:370px;display:grid;grid-template-columns:minmax(0,1fr) 255px;align-items:center;gap:26px;overflow:hidden;margin:0;padding:clamp(26px,4vw,48px);background:radial-gradient(circle at 100% 0%,rgba(20,177,188,.25),transparent 42%),linear-gradient(120deg,#09223c,#124b75 76%,#0d788d);border-radius:15px;border:1px solid #214f72;box-shadow:0 12px 35px rgba(13,51,88,.07);color:white}
.bww-intro .bww-gate small{font-size:10px;letter-spacing:.12em;color:#95e2e5;font-weight:900}
.bww-intro .bww-gate h1{font-size:clamp(30px,4vw,50px);font-weight:900;line-height:1.08;letter-spacing:-.042em;color:#fff;margin:12px 0 14px}
.bww-intro .bww-gate h1 span{color:#ff9f66}
.bww-intro .bww-gate p{font-size:14px;color:#d8e9f4;line-height:1.7;max-width:700px}
.bww-intro .bww-gate-points{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.bww-intro .bww-gate-points span{font-size:11px;border:1px solid rgba(230,249,255,.25);background:rgba(255,255,255,.06);padding:8px 10px;border-radius:7px;font-weight:760}
.bww-intro .bww-gate .bww-gate-action{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:15px;background:#0ca4b8;color:white;font-size:13px;font-weight:900;border-radius:9px;text-decoration:none;padding:12px 17px;border:1px solid rgba(255,255,255,.16)}
.bww-intro .bww-gate .bww-gate-action:hover{background:#0e8d9f;color:white}
.bww-intro .bww-gate-note{font-size:11px!important;color:#c5dce8!important;margin-top:15px!important}
.bww-gate-mark{text-align:center;position:relative;display:grid;gap:20px;justify-items:center}
.bww-gate-orbit{width:205px;height:205px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(175,239,246,.23);position:relative;animation:bww47-drift 6s ease-in-out infinite}
.bww-gate-orbit:before{content:"";position:absolute;inset:19px;border:1px dashed rgba(175,239,246,.24);border-radius:50%}
.bww-gate-orbit strong{font-weight:950;font-size:100px;letter-spacing:-.10em;color:rgba(232,254,255,.54);line-height:1}
.bww-gate-orbit strong span{color:#ff9a5d}
.bww-gate-orbit i{width:10px;height:10px;border-radius:50%;position:absolute;background:#75d9da;right:14px;top:34px;box-shadow:0 0 22px #45c6cd80}
.bww-gate-orbit i:nth-of-type(2){background:#ffa76a;width:7px;height:7px;top:auto;right:auto;bottom:26px;left:23px}
.bww-gate-orbit i:nth-of-type(3){width:6px;height:6px;right:16px;top:auto;bottom:44px;background:#bee6ff}
.bww-gate-mark>small{color:#e3edf5!important;font-size:8px!important}
.bww-intro-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:12px}
.bww-intro-features article{padding:22px;border:1px solid #dce9f1;background:white;border-radius:12px;min-width:0}
.bww-intro-features article span,.bww-intro-flow header small{color:#0b8497;font-weight:900;font-size:10px;letter-spacing:.11em}
.bww-intro-features h2{font-size:19px;line-height:1.3;margin:11px 0 7px;color:#102f4c;font-weight:850}
.bww-intro-features p{font-size:12.5px;line-height:1.65;color:#607b8d;margin:0}
.bww-intro-flow{margin-top:12px;background:#f5f9fc;border:1px solid #dbe7ee;border-radius:12px;padding:23px}
.bww-intro-flow h2{font-size:20px;color:#103653;margin:7px 0 13px}
.bww-intro-flow>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.bww-intro-flow>div span{display:grid;gap:5px;padding:12px;border:1px solid #dae7ef;background:#fff;border-radius:9px;font-weight:800;font-size:11px}
.bww-intro-flow>div b{color:#0c829c;font-size:10px}
.bww-intro-flow>p{font-size:11.5px;color:#627e91;line-height:1.6;margin:15px 0 0}
@keyframes bww47-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(max-width:850px){.bww-intro .bww-gate{grid-template-columns:minmax(0,1fr) 155px}.bww-gate-orbit{width:140px;height:140px}.bww-gate-orbit strong{font-size:75px}.bww-intro-features{grid-template-columns:1fr}}
@media(max-width:620px){.bww .bww-shell,.bww .bww-appbar-inner,.bww .bww-hero-content,.bww-intro{width:calc(100% - 24px)}.bww .bww-hero-content{padding-inline:0}.bww-intro .bww-gate{display:block;padding:27px 21px;min-height:0}.bww-gate-mark{display:none}.bww-intro-flow{padding:17px}.bww-intro-flow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bww-intro .bww-gate .bww-gate-action{width:100%}}
@media(prefers-reduced-motion:reduce){.bww-gate-orbit{animation:none}}
