/* Derived from approved 2026-10-17 CSS. Declarations preserved; selectors scoped. */
.bsc-design {--ink:#232834;--deep:#1b202a;--yellow:#f6d42b;--paper:#faf9f5;--muted:#656970;--line:#dfdfd7;--white:#fff}
.bsc-design * {box-sizing:border-box}
html.bsc-document {scroll-behavior:smooth;scroll-padding-top:110px}
body.bsc-design {margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}
.bsc-design a {color:inherit;text-decoration:none}
.bsc-design button {font:inherit;cursor:pointer}
.bsc-design button, .bsc-design a, .bsc-design summary {-webkit-tap-highlight-color:transparent}
.bsc-design button:focus-visible, .bsc-design a:focus-visible, .bsc-design summary:focus-visible {outline:3px solid #987900;outline-offset:6px}
.bsc-design h1, .bsc-design h2, .bsc-design h3, .bsc-design p {margin:0}
.bsc-design h1, .bsc-design h2, .bsc-design h3 {font-family:Manrope,Arial,sans-serif;line-height:1.14;letter-spacing:-.045em}
.bsc-design h2 {font-size:clamp(34px,3.8vw,49px);font-weight:700}
.bsc-design h3 {font-size:23px;font-weight:700}
.bsc-design p {line-height:1.7}
.bsc-design .wrap {width:min(1240px,calc(100% - 96px));margin:auto}
.bsc-design .draft-bar {background:var(--yellow);font-size:11px;font-weight:700;letter-spacing:.035em;padding:7px 48px;display:flex;justify-content:space-between}
.bsc-design .draft-bar span {font-weight:400}
.bsc-design .bsc-header {background:var(--ink);color:#fff;border-bottom:1px solid #ffffff18;position:sticky;top:0;z-index:20}
.bsc-design .nav {height:96px;display:flex;align-items:center;gap:30px}
.bsc-design .brand {display:inline-flex;flex-direction:column;flex-shrink:0;line-height:1.15}
.bsc-design .brand-title {font-family:Manrope,Arial,sans-serif;letter-spacing:-.04em;font-weight:800;font-size:25px}
.bsc-design .brand-title em {color:var(--yellow);font-style:normal}
.bsc-design .brand-sub {font-size:10px;letter-spacing:.26em;margin-top:6px}
.bsc-design .bsc-header nav {display:flex;gap:25px;margin-left:auto}
.bsc-design .bsc-header nav a, .bsc-design .nav-phone {font-size:12px;font-weight:500;white-space:nowrap}
.bsc-design .bsc-header nav a:hover {color:var(--yellow)}
.bsc-design .nav-phone {margin-left:8px}
.bsc-design .button {display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--yellow);color:var(--ink);padding:17px 23px;font-weight:700;font-size:14px;border:1px solid transparent;line-height:1.5;border-radius:3px;transition:background .2s,transform .2s}
.bsc-design .button:hover {background:#ffe251;transform:translateY(-2px)}
.bsc-design .button span {font-size:20px;line-height:1}
.bsc-design .button.small {padding:12px 17px;font-size:12px;gap:24px}
.bsc-design .menu-toggle {display:none}
.bsc-design .hero {background:var(--ink);color:#fff;position:relative;overflow:hidden}
.bsc-design .hero-grid {display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:start;padding-top:64px;padding-bottom:64px}
.bsc-design .eyebrow {font-size:10px;font-weight:700;letter-spacing:.16em;display:flex;align-items:center;gap:10px;color:#cfccc2;margin-bottom:24px}
.bsc-design .eyebrow.dark {color:var(--muted)}
.bsc-design .dot {width:6px;height:6px;background:var(--yellow);border-radius:50%;display:inline-block}
.bsc-design h1 {font-size:clamp(44px,4.6vw,65px);font-weight:700;letter-spacing:-.05em;line-height:1.08}
.bsc-design h1 span {color:var(--yellow)}
.bsc-design .hero-description {max-width:480px;font-size:16px;color:#c8cbd1;margin-top:26px;line-height:1.8}
.bsc-design .actions {display:flex;align-items:center;gap:30px;margin-top:30px}
.bsc-design .text-link {font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:23px;border-bottom:1px solid #ffffff45;padding:8px 0}
.bsc-design .text-link:hover {color:var(--yellow)}
.bsc-design .hero-notes {font-size:10px;color:#babdc2;display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}
.bsc-design .hero-notes span:before {content:'✓';color:var(--yellow);margin-right:7px}
.bsc-design .goal-panel {background:#f4f2e9;padding:27px 32px;color:var(--ink);border-radius:4px;position:relative;box-shadow:18px 18px 0 #ffffff05}
.bsc-design .panel-top {display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.18em;font-weight:700;margin-bottom:18px}
.bsc-design .panel-sun {font-size:37px;color:#b79500;line-height:1}
.bsc-design .goal-panel h2 {font-size:34px;line-height:1.14}
.bsc-design .goal-panel>p {font-size:12px;color:var(--muted);margin-top:12px}
.bsc-design .goal-buttons {margin-top:22px;display:grid;gap:7px}
.bsc-design .goal-buttons button {background:transparent;border:1px solid #d4d4cb;border-radius:2px;text-align:left;padding:12px 14px;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;transition:.2s}
.bsc-design .goal-buttons button>span:last-child {margin-left:auto;font-size:17px}
.bsc-design .goal-buttons button.active, .bsc-design .goal-buttons button:hover {background:var(--yellow);border-color:var(--yellow)}
.bsc-design .goal-number {font-size:10px;opacity:.6}
.bsc-design .goal-result {margin-top:20px;border-top:1px solid #d4d4cb;padding-top:17px}
.bsc-design .mini-label {font-size:8px;letter-spacing:.12em;color:var(--muted);font-weight:700}
.bsc-design .goal-result h3 {font-size:17px;margin-top:8px;letter-spacing:-.02em}
.bsc-design .goal-result p {font-size:11px;margin-top:8px;line-height:1.7;color:var(--muted);min-height:38px}
.bsc-design .goal-result a {font-size:11px;font-weight:700;display:flex;justify-content:space-between;align-items:center;margin-top:12px}
.bsc-design .goal-panel .panel-note {font-size:9px;margin-top:15px;line-height:1.6}
.bsc-design .hero-bottom {border-top:1px solid #ffffff20;display:flex;align-items:center;gap:40px;padding:24px 0}
.bsc-design .hero-bottom>span {font-size:11px;letter-spacing:.16em;color:var(--yellow);font-weight:700}
.bsc-design .hero-bottom p {font-size:11px;line-height:1.6;color:#bfc2c8}
.bsc-design .hero-bottom>a {margin-left:auto;border:1px solid #ffffff40;border-radius:50%;width:36px;height:36px;display:grid;place-items:center}
.bsc-design .section {padding-top:100px;padding-bottom:100px}
.bsc-design .section-heading {display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:37px}
.bsc-design .section-heading>p {max-width:390px;font-size:14px;color:var(--muted);justify-self:end}
.bsc-design .filters {display:flex;gap:8px;border-bottom:1px solid var(--line);padding:5px 0 23px;margin-bottom:28px}
.bsc-design .filters button {background:none;border:1px solid var(--line);border-radius:30px;padding:8px 18px;font-size:12px}
.bsc-design .filters button.active, .bsc-design .filters button:hover {background:var(--ink);color:#fff;border-color:var(--ink)}
.bsc-design .products {display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bsc-design .product {background:#fff;border:1px solid var(--line);padding:26px 25px;display:flex;flex-direction:column;min-height:315px;transition:border-color .2s,transform .2s}
.bsc-design .product:hover {border-color:#a5a799;transform:translateY(-3px)}
.bsc-design .product[hidden] {display:none}
.bsc-design .product-top {display:flex;align-items:center;gap:12px;margin-bottom:31px}
.bsc-design .product-top>span:last-child {font-size:8px;color:var(--muted);letter-spacing:.1em;font-weight:600}
.bsc-design .product-symbol {width:36px;height:36px;display:grid;place-items:center;background:#f6f0ce;font-size:25px;border-radius:50%;font-family:Arial,sans-serif;line-height:1}
.bsc-design .product h3 {font-size:20px;letter-spacing:-.03em;max-width:250px}
.bsc-design .product p {color:var(--muted);font-size:12px;margin-top:14px;margin-bottom:25px}
.bsc-design .product a {margin-top:auto;display:flex;justify-content:space-between;font-size:11px;font-weight:700;border-top:1px solid #eee;padding-top:15px}
.bsc-design .fine-print {font-size:10px;color:var(--muted);margin-top:24px;max-width:900px}
.bsc-design .perspective {background:#eae9e3;padding:62px 0}
.bsc-design .perspective-grid {display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}
.bsc-design .brand-image {position:relative;border-radius:3px;overflow:hidden;background:#454748}
.bsc-design .brand-image img {width:100%;height:auto;display:block}
.bsc-design .brand-image>span {position:absolute;bottom:21px;left:25px;right:25px;font-size:8px;letter-spacing:.16em;color:white}
.bsc-design .perspective-copy .eyebrow {color:#666}
.bsc-design .perspective-copy h2 {font-size:42px}
.bsc-design .perspective-copy p:not(.eyebrow) {font-size:13px;color:#62666d;margin-top:18px}
.bsc-design .perspective-copy .text-link {border-color:#8d8e84;margin-top:14px}
.bsc-design .perspective-copy .text-link:hover {color:#776000}
.bsc-design .steps {display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px;margin-bottom:37px}
.bsc-design .steps article {border-top:1px solid #c5c6bd;padding-top:21px}
.bsc-design .steps article>span {font-size:36px;font-family:Manrope,Arial,sans-serif;color:#adad9d;letter-spacing:-.05em;line-height:1}
.bsc-design .steps h3 {font-size:21px;margin-top:25px;max-width:240px}
.bsc-design .steps p {font-size:13px;color:var(--muted);margin-top:18px}
.bsc-design .dark-button {background:var(--ink);color:#fff}
.bsc-design .dark-button:hover {background:#383e4b;color:#fff}
.bsc-design .industries {background:var(--ink);color:#fff;padding:85px 0}
.bsc-design .industry-grid {display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
.bsc-design .industries h2 {font-size:45px;line-height:1.15}
.bsc-design .industries h2 span {color:var(--yellow)}
.bsc-design .industries p:not(.eyebrow) {font-size:13px;color:#bfc2c8;max-width:340px;margin-top:24px}
.bsc-design .industries .text-link {margin-top:20px;color:var(--yellow)}
.bsc-design .industry-list>span {display:flex;justify-content:space-between;border-bottom:1px solid #ffffff26;padding:15px 0;font-size:16px;font-weight:500}
.bsc-design .industry-list b {font-weight:400;font-size:10px;color:#9fa3ad}
.bsc-design .industry-list>p {font-size:11px!important;max-width:none!important}
.bsc-design .industry-list a {color:white;text-decoration:underline;text-underline-offset:4px}
.bsc-design .faq {display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}
.bsc-design .faq>div>p:not(.eyebrow) {color:var(--muted);font-size:13px;margin-top:25px}
.bsc-design .faq>div>p>a {color:var(--ink);font-weight:600}
.bsc-design details {border-bottom:1px solid var(--line)}
.bsc-design details:first-child {border-top:1px solid var(--line)}
.bsc-design summary {list-style:none;font-size:14px;font-weight:600;padding:22px 33px 22px 0;position:relative;cursor:pointer}
.bsc-design summary::-webkit-details-marker {display:none}
.bsc-design summary:after {content:'+';position:absolute;right:4px;font-size:22px;top:15px;font-weight:400}
.bsc-design details[open] summary:after {content:'−'}
.bsc-design details p {font-size:13px;color:var(--muted);padding:0 24px 22px 0}
.bsc-design .resources {padding-bottom:100px}
.bsc-design .resource-header {display:flex;justify-content:space-between;gap:20px;align-items:baseline}
.bsc-design .resource-header>a {font-size:12px;font-weight:600}
.bsc-design .resource-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bsc-design .resource-grid>a {background:#edece6;padding:28px;min-height:219px;display:flex;flex-direction:column;transition:background .2s}
.bsc-design .resource-grid>a:hover {background:#e5e1ce}
.bsc-design .resource-grid span {font-size:8px;color:var(--muted);letter-spacing:.12em}
.bsc-design .resource-grid h3 {font-size:23px;margin-top:22px;line-height:1.3}
.bsc-design .resource-grid b {font-size:10px;font-weight:600;margin-top:25px}
.bsc-design .closing {background:var(--yellow);padding:65px 0}
.bsc-design .closing .eyebrow {color:#615612}
.bsc-design .closing-grid {display:flex;align-items:center;justify-content:space-between;gap:60px}
.bsc-design .closing h2 {font-size:39px}
.bsc-design .closing-grid>div:last-child {display:flex;flex-direction:column;gap:15px}
.bsc-design .closing-call {font-size:12px;text-align:center}
.bsc-design .bsc-footer {background:var(--deep);color:#fff;padding:50px 0 26px}
.bsc-design .footer-top {display:grid;grid-template-columns:1fr 1fr 1.15fr 1fr;gap:35px;padding-bottom:40px;align-items:center}
.bsc-design .footer-top>p {font-size:12px;color:#b1b5bd}
.bsc-design .footer-top>div {display:flex;flex-direction:column;font-size:12px}
.bsc-design .footer-top address {font-size:11px;color:#b1b5bd;font-style:normal}
.bsc-design .footer-bottom {display:flex;gap:40px;border-top:1px solid #ffffff20;padding-top:22px;font-size:10px;color:#aaaeb6}
.bsc-design .footer-bottom p {margin-right:auto}
.bsc-design .footer-disclosure {font-size:9px;color:#949aa5;margin-top:22px}
.bsc-design .skip {position:fixed;z-index:100;top:-100px;left:20px;background:var(--yellow);padding:12px}
.bsc-design .skip:focus {top:10px}
.bsc-design .sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1500px) {
.bsc-design .hero-grid {padding-top:85px;padding-bottom:80px}
.bsc-design h1 {font-size:70px}
.bsc-design .goal-panel {max-width:465px;justify-self:end;width:100%}
}
@media(max-width:1120px) {
.bsc-design .wrap {width:calc(100% - 64px)}
.bsc-design .nav {gap:20px}
.bsc-design .bsc-header nav {gap:19px}
.bsc-design .nav-phone {display:none}
.bsc-design .hero-grid {gap:40px}
.bsc-design .goal-panel {padding:25px}
.bsc-design .hero-notes {gap:10px}
.bsc-design h1 {font-size:51px}
.bsc-design .industry-grid, .bsc-design .section-heading, .bsc-design .faq {gap:60px}
.bsc-design .footer-top {gap:20px}
.bsc-design .perspective-grid {gap:45px}
}
@media(max-width:820px) {
.bsc-design .wrap {width:calc(100% - 40px)}
.bsc-design .draft-bar {padding:7px 20px;font-size:9px}
.bsc-design .draft-bar span {display:none}
.bsc-design .nav {height:79px;gap:15px;flex-wrap:wrap;position:relative}
.bsc-design .brand-title {font-size:22px}
.bsc-design .brand-sub {font-size:8px}
.bsc-design .menu-toggle {display:flex;gap:10px;background:none;border:0;color:#fff;font-size:12px;margin-left:auto;padding:10px}
.bsc-design .menu-toggle>span {font-size:14px}
.bsc-design .nav-apply {display:none!important}
.bsc-design .bsc-header nav {display:none;position:absolute;left:-20px;right:-20px;top:79px;background:var(--deep);padding:25px 20px;flex-direction:column;gap:22px;border-top:1px solid #ffffff25}
.bsc-design .bsc-header nav.open {display:flex}
.bsc-design .hero-grid {grid-template-columns:1fr 1fr;gap:25px;padding-top:45px;padding-bottom:45px}
.bsc-design h1 {font-size:38px}
.bsc-design .eyebrow {font-size:8px;letter-spacing:.11em}
.bsc-design .hero-description {font-size:13px}
.bsc-design .actions {flex-direction:column;align-items:flex-start;gap:10px}
.bsc-design .goal-panel {padding:22px 18px}
.bsc-design .goal-panel h2 {font-size:29px}
.bsc-design .hero-notes {flex-direction:column;font-size:9px}
.bsc-design .goal-buttons button {font-size:10px;padding:11px 9px;gap:8px}
.bsc-design .goal-result p {min-height:55px}
.bsc-design .hero-bottom {gap:25px}
.bsc-design .hero-bottom>span {font-size:9px}
.bsc-design .hero-bottom p {font-size:9px}
.bsc-design .section {padding-top:70px;padding-bottom:70px}
.bsc-design .section-heading {gap:35px}
.bsc-design .section-heading>p {font-size:12px}
.bsc-design .products {grid-template-columns:repeat(2,1fr)}
.bsc-design .product {min-height:295px}
.bsc-design .perspective-grid {gap:30px}
.bsc-design .perspective-copy h2 {font-size:32px}
.bsc-design .perspective-copy p:not(.eyebrow) {font-size:12px}
.bsc-design .steps {gap:22px}
.bsc-design .steps h3 {font-size:18px}
.bsc-design .steps p {font-size:12px}
.bsc-design .industry-grid {gap:40px}
.bsc-design .industries h2 {font-size:36px}
.bsc-design .industry-list>span {font-size:12px}
.bsc-design .faq {gap:35px}
.bsc-design summary {font-size:12px}
.bsc-design .resource-grid>a {padding:20px}
.bsc-design .resource-grid h3 {font-size:19px}
.bsc-design .resource-header>a {font-size:10px}
.bsc-design .closing h2 {font-size:31px}
.bsc-design .closing-grid {gap:30px}
.bsc-design .footer-top {grid-template-columns:1fr 1fr}
.bsc-design .footer-bottom {gap:20px;flex-wrap:wrap}
.bsc-design .footer-bottom p {width:100%}
}
@media(max-width:580px) {
.bsc-design .hero-grid {grid-template-columns:1fr;gap:35px;padding-top:38px}
.bsc-design .hero-copy h1 {font-size:49px}
.bsc-design .hero-copy .eyebrow {font-size:8px;margin-bottom:24px}
.bsc-design .hero-description {font-size:14px;max-width:430px}
.bsc-design .actions {flex-direction:row;align-items:center;gap:18px}
.bsc-design .actions .text-link {font-size:11px;gap:12px}
.bsc-design .actions .button {padding:16px 18px;font-size:12px;gap:22px}
.bsc-design .hero-notes {flex-direction:row;flex-wrap:wrap;gap:10px 16px;font-size:9px;margin-top:25px}
.bsc-design .goal-panel {padding:24px;box-shadow:none}
.bsc-design .goal-panel h2 {font-size:32px}
.bsc-design .goal-buttons button {font-size:12px;padding:13px}
.bsc-design .goal-result p {font-size:12px;min-height:auto}
.bsc-design .goal-result a {font-size:12px}
.bsc-design .goal-panel .panel-note {font-size:10px}
.bsc-design .panel-top {margin-bottom:13px}
.bsc-design .hero-bottom {gap:10px;padding:21px 0}
.bsc-design .hero-bottom>span {max-width:120px;font-size:9px}
.bsc-design .hero-bottom p {font-size:9px}
.bsc-design .section-heading {grid-template-columns:1fr;gap:23px;margin-bottom:30px}
.bsc-design .section-heading>p {justify-self:start;font-size:14px;max-width:100%}
.bsc-design h2 {font-size:36px}
.bsc-design .eyebrow {font-size:9px;margin-bottom:19px}
.bsc-design .filters {gap:6px;flex-wrap:wrap;padding-bottom:20px}
.bsc-design .filters button {font-size:11px;padding:8px 12px}
.bsc-design .products {grid-template-columns:1fr;gap:14px}
.bsc-design .product {min-height:255px;padding:24px}
.bsc-design .product-top {margin-bottom:22px}
.bsc-design .product h3 {font-size:23px;max-width:100%}
.bsc-design .product p {font-size:13px}
.bsc-design .product a {font-size:12px}
.bsc-design .fine-print {font-size:10px}
.bsc-design .perspective {padding:40px 0}
.bsc-design .perspective-grid {grid-template-columns:1fr;gap:33px}
.bsc-design .brand-image {max-height:310px}
.bsc-design .brand-image img {height:310px;object-fit:cover}
.bsc-design .perspective-copy h2 {font-size:36px}
.bsc-design .perspective-copy p:not(.eyebrow) {font-size:14px}
.bsc-design .steps {grid-template-columns:1fr;margin-top:35px;gap:30px}
.bsc-design .steps article>span {font-size:29px}
.bsc-design .steps h3 {max-width:none;font-size:22px;margin-top:16px}
.bsc-design .steps p {font-size:14px;margin-top:12px}
.bsc-design .industry-grid {grid-template-columns:1fr;gap:33px}
.bsc-design .industries {padding:62px 0}
.bsc-design .industries h2 {font-size:39px}
.bsc-design .industries p:not(.eyebrow) {font-size:14px}
.bsc-design .industry-list>span {font-size:14px}
.bsc-design .faq {grid-template-columns:1fr;gap:30px}
.bsc-design summary {font-size:14px}
.bsc-design details p {font-size:13px}
.bsc-design .resource-header {display:block;margin-bottom:25px}
.bsc-design .resource-header .eyebrow {margin-bottom:9px}
.bsc-design .resource-header>a {font-size:12px}
.bsc-design .resource-grid {grid-template-columns:1fr}
.bsc-design .resource-grid>a {min-height:190px;padding:25px}
.bsc-design .resource-grid h3 {font-size:25px}
.bsc-design .resource-grid span {font-size:9px}
.bsc-design .resource-grid b {font-size:12px}
.bsc-design .resources {padding-bottom:65px}
.bsc-design .closing {padding:48px 0}
.bsc-design .closing-grid {flex-direction:column;align-items:flex-start;gap:28px}
.bsc-design .closing h2 {font-size:33px}
.bsc-design .closing-grid>div:last-child {width:100%;align-items:stretch}
.bsc-design .footer-top {gap:25px;grid-template-columns:1fr}
.bsc-design .footer-top>p {margin-top:-10px}
.bsc-design .footer-top>div {font-size:14px}
.bsc-design .footer-top address {font-size:12px}
.bsc-design .footer-bottom {font-size:11px;gap:20px}
.bsc-design .footer-disclosure {font-size:10px}
.bsc-design .text-link {font-size:13px}
}
@media(prefers-reduced-motion:reduce) {
html.bsc-document {scroll-behavior:auto}
.bsc-design *, .bsc-design *:before, .bsc-design *:after {transition:none!important}
}
.bsc-design .brand {flex-direction:row;align-items:center;gap:10px}
.bsc-design .brand-wordmark {display:flex;flex-direction:column}
.bsc-design .brand-mark {width:47px;height:47px;object-fit:contain;flex-shrink:0}
.bsc-design .panel-bulb {display:block;width:35px;height:35px;object-fit:contain}
.bsc-design .brand-stage {aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;background:var(--ink);border:1px solid #ffffff12}
.bsc-design .brand-showcase {display:flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:30px}
.bsc-design .brand-image .showcase-bulb {width:33%;height:auto;object-fit:contain;flex-shrink:0}
.bsc-design .showcase-wordmark {font-family:Manrope,Arial,sans-serif;color:white;line-height:1.12}
.bsc-design .showcase-wordmark>span {font-size:clamp(21px,2.4vw,33px);font-weight:800;letter-spacing:-.05em;white-space:nowrap}
.bsc-design .showcase-wordmark em {font-style:normal;color:var(--yellow)}
.bsc-design .showcase-wordmark small {display:block;font-size:11px;letter-spacing:.25em;margin-top:9px;color:#e9e9e4}
.bsc-design .brand-image>span {color:#b6bbc5;font-size:7px;letter-spacing:.14em;text-align:center;left:15px;right:15px}
.bsc-design .footer-top {grid-template-columns:1.25fr .85fr 1.15fr 1fr}
@media(max-width:1120px) {
.bsc-design .nav {gap:20px}
.bsc-design .brand-title {font-size:23px}
.bsc-design .brand-mark {width:41px;height:41px}
.bsc-design .brand-sub {font-size:9px}
.bsc-design .showcase-wordmark>span {font-size:24px}
.bsc-design .brand-showcase {padding:24px;gap:10px}
}
@media(max-width:820px) {
.bsc-design .brand-title {font-size:22px}
.bsc-design .brand-mark {width:42px;height:42px}
.bsc-design .brand-sub {font-size:8px}
.bsc-design .showcase-wordmark>span {font-size:19px}
.bsc-design .showcase-wordmark small {font-size:8px}
.bsc-design .brand-showcase {padding:18px;gap:7px}
.bsc-design .footer-top {grid-template-columns:1fr 1fr}
}
@media(max-width:580px) {
.bsc-design .brand-title {font-size:22px}
.bsc-design .brand-mark {width:42px;height:42px}
.bsc-design .brand-stage {max-height:none;min-height:235px}
.bsc-design .brand-showcase {padding:25px;gap:12px}
.bsc-design .brand-image .showcase-bulb {height:auto;width:32%}
.bsc-design .showcase-wordmark>span {font-size:24px}
.bsc-design .showcase-wordmark small {font-size:10px}
.bsc-design .footer-top {grid-template-columns:1fr}
.bsc-design .brand-image>span {font-size:7px}
}
@media(max-width:360px) {
.bsc-design .brand-title {font-size:20px}
.bsc-design .brand {gap:7px}
.bsc-design .brand-mark {width:37px;height:37px}
.bsc-design .showcase-wordmark>span {font-size:21px}
}
.bsc-design .nav {height:110px;gap:24px}
.bsc-design .brand-complete {display:block;line-height:0;gap:0;flex-shrink:0;width:300px}
.bsc-design .brand-complete-logo {display:block;width:100%;height:auto;aspect-ratio:2172/724;object-fit:contain}
.bsc-design .brand-showcase-complete {padding:0;width:100%;overflow:hidden}
.bsc-design .brand-image .brand-showcase-logo {width:110%;max-width:none;height:auto;object-fit:contain;flex-shrink:0}
.bsc-design .brand-stage {background:#232834}
.bsc-design .footer-top .brand-complete {width:280px}
.bsc-design .footer-top .brand-complete-logo {border-radius:3px}
.bsc-design .panel-bulb {width:43px;height:43px}
@media(max-width:1120px) {
.bsc-design .nav {gap:20px}
.bsc-design .brand-complete {width:278px}
.bsc-design .footer-top .brand-complete {width:264px}
}
@media(min-width:821px) and (max-width:980px) {
.bsc-design .nav-apply {display:none!important}
.bsc-design .brand-complete {width:285px}
}
@media(max-width:820px) {
.bsc-design .nav {height:96px}
.bsc-design .brand-complete {width:264px}
.bsc-design .bsc-header nav {top:96px}
.bsc-design .footer-top .brand-complete {width:280px}
}
@media(max-width:580px) {
.bsc-design .nav {height:90px;gap:10px}
.bsc-design .brand-complete {width:240px}
.bsc-design .bsc-header nav {top:90px}
.bsc-design .menu-toggle {padding:8px 0;gap:7px}
.bsc-design .brand-stage {min-height:220px}
.bsc-design .brand-image .brand-showcase-logo {height:auto;width:112%}
.bsc-design .footer-top .brand-complete {width:min(100%,310px)}
}
@media(max-width:360px) {
.bsc-design .brand-complete {width:211px}
.bsc-design .nav {gap:8px}
.bsc-design .menu-toggle {font-size:11px;gap:5px}
}
