.syba-universe{--ink:#211330;--purple:#54247a;--green:#b4d780;--cream:#f8f6f1;color:var(--ink);font-size:16px;line-height:1.6;max-width:1440px;margin:auto}.syba-universe *{box-sizing:border-box}.syba-universe h1,.syba-universe h2,.syba-universe h3{line-height:1.13;letter-spacing:-.03em;color:inherit}.syba-universe h2{font-size:clamp(26px,3vw,42px);margin:12px 0 24px}.syba-universe h3{font-size:22px;margin:0 0 12px}.syba-universe a{color:inherit;text-decoration:none}.syba-universe a:focus-visible,.syba-universe summary:focus-visible{outline:3px solid #54247a;outline-offset:5px}.syba-kicker{font-size:11px!important;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:#705980;margin:0 0 12px}.syba-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:64px 6%;background:linear-gradient(125deg,#f7f3fa,#f8f5ed);overflow:hidden}.syba-hero h1{font-size:clamp(44px,6vw,84px);margin:0 0 12px;font-weight:800}.syba-hero h2{font-size:clamp(25px,3vw,39px)}.syba-hero-copy>p:not(.syba-kicker){max-width:570px;color:#665c6c}.syba-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0}.syba-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:14px 22px;border-radius:7px;background:var(--purple);color:white!important;font-weight:700}.syba-cta>a:last-child{font-weight:700;font-size:14px}.syba-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #ded5e3;padding-top:25px;margin-top:36px}.syba-facts strong{font-size:29px;display:block;line-height:1.2}.syba-facts span{font-size:12px;display:block;color:#776c7b;margin-top:6px}.syba-hero-gallery{position:relative;min-width:0;height:460px}.syba-hero-item{position:absolute;width:63%;border-radius:20px;overflow:hidden;box-shadow:0 22px 50px #25113226;border:6px solid #fff}.syba-hero-item img{width:100%;height:auto;display:block}.syba-hero-item:nth-child(1){left:-3%;top:18%;transform:rotate(-12deg);width:47%;z-index:1}.syba-hero-item:nth-child(2){left:23%;top:0;z-index:3;transform:rotate(4deg)}.syba-hero-item:nth-child(3){right:-7%;bottom:0;width:43%;transform:rotate(12deg);z-index:4}.syba-section{padding:58px 6%;scroll-margin-top:110px}.syba-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.syba-range{background:var(--cream);border:1px solid #eee9f0;border-radius:15px;overflow:hidden;transition:transform .2s}.syba-range:hover{transform:translateY(-4px)}.syba-range img{width:100%;height:245px;object-fit:contain;background:#f9f5fd;display:block}.syba-range>div{padding:26px;position:relative}.syba-range h3{padding-right:20px}.syba-range p{font-size:14px;color:#6e6571;margin:0}.syba-arrow{position:absolute;right:20px;top:24px;font-size:25px}.syba-guide{background:#f5f1f8}.syba-lead{max-width:800px;color:#6d6274}.syba-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.syba-choice{display:flex;align-items:center;gap:18px;padding:18px;background:#fff;border-radius:10px;min-width:0}.syba-choice img{width:92px;height:92px;object-fit:contain;flex-shrink:0;border-radius:5px}.syba-choice>div{min-width:0;flex:1}.syba-choice small{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#735484;font-weight:700}.syba-choice h3{font-size:18px;margin:5px 0 6px}.syba-choice p{font-size:12px;color:#746b79;line-height:1.5;margin:0}.syba-choice>span{font-size:22px}.syba-education{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;background:#261732;color:#fff}.syba-education .syba-kicker{color:var(--green)}.syba-education p{color:#e0d6e8;font-size:14px}.syba-usps{display:grid;grid-template-columns:1fr 1fr;gap:27px}.syba-usps>div>span{color:var(--green);font-size:12px;font-weight:700}.syba-usps h3{font-size:19px;margin:8px 0 10px}.syba-usps p{font-size:12px;color:#c8bace}.syba-faq{max-width:1000px;margin:auto}.syba-faq details{padding:19px 0;border-bottom:1px solid #e7e0eb}.syba-faq summary{font-size:17px;font-weight:700;cursor:pointer;line-height:1.4}.syba-faq details p{color:#706576;font-size:14px;padding:15px 0 0;margin:0}@media(max-width:900px){.syba-hero{padding:38px 5%;gap:20px}.syba-hero-gallery{height:330px}.syba-section{padding:40px 5%}.syba-range img{height:180px}.syba-ranges{gap:12px}.syba-range>div{padding:20px}.syba-education{gap:28px}.syba-guide-grid{grid-template-columns:1fr}.syba-choice img{width:88px;height:88px}}@media(max-width:600px){.syba-hero{grid-template-columns:1fr;padding:32px 6% 42px}.syba-hero h1{font-size:52px}.syba-hero h2{font-size:29px}.syba-hero-gallery{height:310px;margin:22px 6% 0}.syba-hero-item:nth-child(1){left:-5%}.syba-hero-item:nth-child(3){right:-5%}.syba-facts{gap:12px}.syba-facts span{font-size:11px}.syba-cta{gap:18px}.syba-ranges{grid-template-columns:1fr;gap:18px}.syba-range{display:flex;align-items:stretch}.syba-range img{width:37%;height:auto;object-fit:contain}.syba-range>div{width:63%;padding:20px 16px}.syba-range h3{font-size:21px;padding-right:20px}.syba-range p{font-size:12px}.syba-arrow{right:12px;top:16px}.syba-education{grid-template-columns:1fr}.syba-usps{gap:22px}.syba-choice{gap:12px;padding:12px}.syba-choice img{width:70px;height:80px}.syba-choice p{font-size:11px}.syba-choice h3{font-size:17px}.syba-universe h2{font-size:28px}.syba-choice>span{display:none}.syba-universe{overflow-wrap:break-word}}

/* GrowLED E4 typography and brand palette — matches e4-marque.css. */
.syba-universe{
 --ink:#2b004f;--purple:#2b004f;--green:#7bbf3f;--cream:#faf7fc;
 font-family:'Poppins',sans-serif;font-weight:400;color:var(--ink);
}
.syba-universe h1,.syba-universe h2,.syba-universe h3{font-synthesis:style}
.syba-universe .syba-hero h1{
 font-family:'Russo One',sans-serif;font-size:clamp(40px,5.4vw,72px);
 font-weight:400;font-style:italic;text-transform:uppercase;
 letter-spacing:-1px;line-height:1.02;color:#fff;margin:0 0 16px;
}
.syba-universe .syba-section h2,#sybaCatalogue{
 font-family:'Russo One',sans-serif;font-weight:400;font-style:italic;
 font-size:clamp(24px,2.8vw,36px);text-transform:uppercase;
 letter-spacing:-.4px;line-height:1.12;color:#2b004f;text-wrap:balance;
}
.syba-universe .syba-section h2{position:relative;padding-top:18px}
.syba-universe .syba-section h2::before{
 content:'';position:absolute;top:0;left:2px;width:36px;height:6px;
 border-radius:4px;transform:skewX(-15deg);
 background:linear-gradient(100deg,#7bbf3f,#5e9a2a 48%,#7e1e57);
}
.syba-universe h3{
 font-family:'Poppins',sans-serif;font-weight:700;font-style:normal;
 text-transform:none;letter-spacing:-.02em;line-height:1.3;
}
.syba-universe .syba-hero{
 position:relative;background:radial-gradient(1000px 600px at 85% 10%,#4a1470 0%,#2b004f 48%,#1a0033 100%);
 color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
}
.syba-universe .syba-hero::after{
 content:'';position:absolute;bottom:0;left:0;right:0;height:6px;
 background:linear-gradient(90deg,#7bbf3f,#5e9a2a 40%,#7e1e57);
}
.syba-universe .syba-hero h2{
 font-family:'Poppins',sans-serif;font-weight:700;font-style:normal;
 font-size:clamp(20px,2.2vw,28px);line-height:1.3;
 letter-spacing:-.02em;text-transform:none;color:#fff;max-width:570px;
}
.syba-universe .syba-hero-copy{min-width:0}
.syba-universe .syba-hero-copy>p:not(.syba-kicker){color:rgba(255,255,255,.8);font-size:15.5px;line-height:1.7}
.syba-universe .syba-kicker{font-family:'Poppins',sans-serif;font-weight:700;color:#7e1e57;letter-spacing:.14em}
.syba-universe .syba-hero .syba-kicker,.syba-universe .syba-education .syba-kicker{color:#c8ef9e}
.syba-universe .syba-button{
 font-family:'Poppins',sans-serif;font-weight:700;font-size:15px;
 background:linear-gradient(105deg,#a5e06b,#7bbf3f);color:#2b004f!important;
 border-radius:50px;padding:14px 26px;box-shadow:0 6px 20px #7bbf3f22;
 transition:transform .18s,box-shadow .18s;
}
.syba-universe .syba-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7bbf3f44}
.syba-universe .syba-cta>a:last-child{color:#fff;border-bottom:2px solid #7bbf3f;padding-bottom:3px}
.syba-universe .syba-facts{border-color:#ffffff29}
.syba-universe .syba-facts strong{font-family:'Russo One',sans-serif;font-weight:400;color:#fff;font-size:30px}
.syba-universe .syba-facts span{font-family:'Poppins',sans-serif;color:#c8ef9e;font-size:11px;line-height:1.55}
.syba-universe .syba-range{background:linear-gradient(160deg,#fff,#faf7fc);border-color:#ece5f2;border-radius:16px}
.syba-universe .syba-range h3{font-size:20px}
.syba-universe .syba-range p,.syba-universe .syba-lead{color:#5b5370}
.syba-universe .syba-guide{background:#f5f2f9}
.syba-universe .syba-choice{border:1px solid #ece5f2;border-radius:14px;transition:border-color .18s,box-shadow .18s}
.syba-universe .syba-choice:hover{border-color:#7bbf3f;box-shadow:0 5px 16px #2b004f0c}
.syba-universe .syba-choice small{color:#7e1e57}
.syba-universe .syba-choice h3{font-size:17px;line-height:1.35}
.syba-universe .syba-choice p{color:#5b5370}
.syba-universe .syba-education{background:linear-gradient(140deg,#3a0a63,#1a0033)}
.syba-universe .syba-education h2,.syba-universe .syba-education h3{color:#fff}
.syba-universe .syba-usps>div>span{font-family:'Russo One',sans-serif;font-weight:400;color:#a5e06b}
.syba-universe .syba-faq summary{font-family:'Poppins',sans-serif;font-weight:700;font-size:16px;color:#2b004f}
.syba-universe .syba-faq details p{color:#5b5370;line-height:1.75}
.syba-universe .syba-hero a:focus-visible,.syba-universe .syba-education a:focus-visible{outline-color:#c8ef9e}
@media(max-width:600px){
 .syba-universe .syba-hero{grid-template-columns:minmax(0,1fr)}
 .syba-universe .syba-hero h1{font-size:clamp(35px,10.7vw,52px);letter-spacing:-.8px}
 .syba-universe .syba-hero h2{font-size:23px}
 .syba-universe .syba-section h2,#sybaCatalogue{font-size:clamp(23px,6.3vw,28px)}
 .syba-universe .syba-facts{gap:10px}
 .syba-universe .syba-facts span{font-size:10px;overflow-wrap:anywhere}
 .syba-universe .syba-range h3{font-size:18px}
 .syba-universe .syba-choice h3{font-size:16px}
 .syba-universe .syba-button{max-width:100%;gap:14px}
}
@media(prefers-reduced-motion:reduce){.syba-universe a{transition:none}}
/* The legacy theme editor forces headings to Poppins and removes capitals.
   Keep this exception scoped to the new brand, as on the GrowLED E4 home. */
.syba-universe .syba-hero h1,.syba-universe .syba-section h2,#sybaCatalogue{
 font-family:'Russo One',sans-serif!important;font-weight:400!important;
 text-transform:uppercase!important;
}
.syba-universe .syba-hero h1,.syba-universe .syba-facts strong{color:#fff!important}
.syba-universe .syba-facts strong{font-family:'Russo One',sans-serif!important;font-weight:400!important}
body#manufacturer #center_column .syba-universe .syba-hero .syba-facts strong{color:#fff!important}
body#manufacturer #center_column .syba-universe .syba-hero .syba-cta>a:last-child{color:#fff!important;border-color:#7bbf3f!important}
