/* Bright Stars Electronics website starter */
.bse-site{--navy:#071b34;--blue:#1467cb;--sky:#46b5e8;--ink:#10233c;--muted:#52647a;--line:#dfe7f0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.6}
.bse-site *{box-sizing:border-box}.bse-site a{text-decoration:none}.bse-nav{display:flex;align-items:center;gap:22px;justify-content:space-between;padding:20px max(5%,calc((100% - 1220px)/2));background:#fff;box-shadow:0 1px 0 var(--line);position:relative;z-index:2}
.bse-logo{font-size:22px;font-weight:900;line-height:1;color:var(--navy)!important;letter-spacing:-.8px}.bse-logo span{color:var(--blue)}.bse-logo small{display:block;letter-spacing:4px;font-size:10px;margin-top:5px}
.bse-mobile{flex:1}.bse-mobile summary{cursor:pointer;text-align:center;font-weight:700;list-style:none}.bse-mobile summary::-webkit-details-marker{display:none}.bse-links{position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 18px 28px #071b3425;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:26px 6%}.bse-mobile:not([open]) .bse-links{display:none}.bse-links a{color:var(--ink);font-size:14px;padding:10px;border-radius:5px}.bse-links a:hover{background:#eff6fd;color:var(--blue)}.bse-nav-cta,.bse-button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff!important;padding:14px 22px;border-radius:5px;font-weight:700;font-size:14px}
.bse-hero{background:linear-gradient(118deg,#06172e 0%,#0b2c50 68%,#0a4673 100%);color:#fff;min-height:540px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;padding:70px max(5%,calc((100% - 1220px)/2));gap:40px;overflow:hidden}.bse-hero h1{color:#fff;font-size:clamp(38px,4.2vw,66px);line-height:1.09;letter-spacing:-2px;margin:12px 0 22px;font-weight:800}.bse-hero-content>p:not(.bse-eyebrow){color:#cbd9e9;font-size:18px;max-width:720px}.bse-eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:800;color:#6ec5ff;text-transform:uppercase}.bse-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.bse-button-outline{border:1px solid #91a9c5;color:#fff!important;padding:13px 20px;border-radius:5px;font-weight:700;font-size:14px}.bse-hero-visual{width:320px;height:320px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff28;border-radius:50%;background:radial-gradient(circle,#2677ae3b,transparent 65%)}.bse-hero-visual span{text-align:center;font-size:21px;line-height:1.4;letter-spacing:3px;font-weight:900;color:#e3f3ff}.bse-orbit{position:absolute;inset:26px;border:2px dashed #5fbaff55;border-radius:50%}.bse-orbit.second{inset:58px;border-style:solid;opacity:.6}.bse-intro-strip{display:flex;justify-content:space-around;gap:18px;flex-wrap:wrap;padding:25px 5%;background:#eaf3fc;color:#17406c;font-size:12px;font-weight:800;letter-spacing:1px}
.bse-section{padding:88px 5%}.bse-section.bse-alt{background:#f4f8fc}.bse-section-inner{max-width:1180px;margin:auto}.bse-section-number{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:16px}.bse-section h2{font-size:clamp(28px,3vw,43px);letter-spacing:-1px;line-height:1.2;color:var(--navy);max-width:840px;margin:0 0 25px}.bse-section-copy{max-width:860px;font-size:19px;color:var(--muted);line-height:1.85}.bse-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.bse-card{display:block;border:1px solid var(--line);background:white;padding:28px;border-radius:10px;min-height:210px;color:var(--ink)!important;transition:transform .2s,box-shadow .2s}.bse-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0b2c5018}.bse-card-icon{font-size:25px;color:var(--blue);font-weight:700}.bse-card h3{font-size:20px;color:var(--navy);margin:16px 0 9px}.bse-card p{font-size:15px;color:var(--muted);margin:0}.bse-closing{background:#1160b9;color:white;padding:60px max(5%,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px}.bse-closing h2{font-size:36px;color:white;margin:0}.bse-closing p{color:#e2efff}.bse-light-button{background:#fff;color:#124779!important;white-space:nowrap}.bse-footer{background:#06172e;color:#c9d7e8;padding:55px 6%;display:grid;grid-template-columns:2fr 1fr;gap:25px}.bse-footer strong{color:white}.bse-footer a{color:#c9d7e8}.bse-footer small{grid-column:1/-1;border-top:1px solid #ffffff2b;padding-top:18px}.bse-form-wrap{max-width:850px;margin:65px auto;padding:38px;border:1px solid var(--line);border-radius:12px}.bse-form-wrap h2{color:var(--navy);font-size:30px}.bse-form{display:grid;gap:20px}.bse-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bse-form label{display:grid;gap:7px;font-weight:700;font-size:14px}.bse-form input,.bse-form select,.bse-form textarea{width:100%;border:1px solid #b7c8db;border-radius:5px;padding:13px;background:#fff;color:var(--ink);font:inherit}.bse-form button{background:var(--blue);color:#fff;border:0;border-radius:5px;padding:15px;cursor:pointer;font-weight:800}.bse-fine{font-size:12px;color:var(--muted)}.bse-error{color:#a92323}.bse-success{color:#176b40}
@media(max-width:900px){.bse-hero{grid-template-columns:1fr;min-height:auto;padding:75px 6%}.bse-hero-visual{display:none}.bse-card-grid{grid-template-columns:repeat(2,1fr)}.bse-nav{padding:18px 5%}.bse-nav-cta{display:none}.bse-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:580px){.bse-logo{font-size:17px}.bse-logo small{font-size:8px}.bse-mobile summary{font-size:12px}.bse-hero{padding:65px 6%}.bse-hero h1{letter-spacing:-1px}.bse-hero-content>p:not(.bse-eyebrow){font-size:16px}.bse-section{padding:60px 6%}.bse-card-grid,.bse-form-grid{grid-template-columns:1fr}.bse-closing{display:block;padding:55px 6%}.bse-closing h2{font-size:30px}.bse-footer{grid-template-columns:1fr}.bse-form-wrap{margin:30px 5%;padding:22px}.bse-links{grid-template-columns:1fr;max-height:70vh;overflow:auto}}
