/* The white edition has its own sunrise composition. Dark edition stays scoped out. */
#solarGlobe,.solar-fallback{display:none}
html[data-theme=light] .cosmic-hero{padding:0;min-height:100svh;background:#fff5df}
html[data-theme=light] .cosmic-hero::before{background:url('../img/solar-landscape.webp') center/100% 100% no-repeat;opacity:1;mask-image:linear-gradient(#000 97%,transparent);-webkit-mask-image:linear-gradient(#000 97%,transparent)}
html[data-theme=light] .cosmic-hero::after{background:linear-gradient(90deg,#ffffff10,transparent 55%);pointer-events:none}
html[data-theme=light] .cosmic-layout{display:block;position:relative;width:100%;max-width:none;height:100svh;min-height:620px;margin:0}
html[data-theme=light] .cosmic-copy{position:absolute;left:6.7%;top:23.5%;width:38%;max-width:680px;padding:0}
html[data-theme=light] .cosmic-badge{background:#fffdf0dc;border:1px solid #fff6;box-shadow:0 4px 14px #a76b3221;color:#101226;padding:5px 12px;margin-bottom:11px}
html[data-theme=light] .cosmic-badge::before{background:#ff9d0a;box-shadow:0 0 12px #ffa71f55}
html[data-theme=light] .cosmic-title{font-size:clamp(35px,3.2vw,66px);line-height:1.03;letter-spacing:-1.7px;color:#070b1d;margin-bottom:11px}
html[data-theme=light] .cosmic-title>.gradient{background-image:linear-gradient(100deg,#8a3cff,#a54af4 52%,#db6b13 95%)}
html[data-theme=light] .cosmic-title>.gradient:last-child{background:none;color:inherit}
html[data-theme=light] .cosmic-description{max-width:430px;font-size:clamp(13px,1.2vw,20px);line-height:1.32;color:#424f65;margin-bottom:15px}
html[data-theme=light] .cosmic-actions{gap:10px;margin:0}
html[data-theme=light] .cosmic-actions .btn{padding:11px 19px;font-size:11px;gap:10px;min-height:39px}
html[data-theme=light] .cosmic-actions .btn--primary{background:linear-gradient(115deg,#a44bff,#7108f5);box-shadow:0 7px 25px #9e3bd34d;border-color:#c99bff66}
html[data-theme=light] .cosmic-actions .btn--ghost{color:#171c2c;background:#fffcf1ed;border:1px solid #fff6;box-shadow:0 4px 20px #b7752c0d}
html[data-theme=light] .cosmic-stage{position:absolute;left:43%;top:14.5%;width:55%;height:68%;max-width:none;aspect-ratio:auto;margin:0}
html[data-theme=light] #particleGlobe,html[data-theme=light] .cosmic-stage :is(.holo-code,.holo-cube){display:none}
html[data-theme=light] #solarGlobe{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
html[data-theme=light] .solar-fallback{display:block;position:absolute;left:50%;top:47%;width:51%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 45% 40%,#ffffb6,#ffd52a 27%,#ff9808 61%,#fff199 76%,#ffb300);box-shadow:0 0 18px #fff4a3,0 0 50px #ffb40099,0 0 90px #ffdb2755;transition:opacity .2s}
html[data-theme=light] .solar-ready .solar-fallback{opacity:0}
html[data-theme=light] .service-float{width:27%;min-height:110px;padding:14px 15px 12px;border-radius:16px;border:1px solid #ffc65ecc;background:linear-gradient(125deg,#fffffff0,#fff3d2ad);box-shadow:inset 0 0 0 2px #fff9,0 0 10px #fff1c9,0 10px 30px #cc8b3021;backdrop-filter:blur(10px)}
html[data-theme=light] .service-float>i{font-size:26px;color:#8b34ff;text-shadow:0 0 10px #b564ff6b;margin-bottom:9px}
html[data-theme=light] .service-float strong{color:#0d1224;font-size:13px;line-height:1.15}
html[data-theme=light] .service-float p{font-size:10px;line-height:1.28;color:#4c5260}
html[data-theme=light] .service-float .card-arrow{width:21px;height:21px;top:11px;right:10px;border:1px solid #e9dbf5;background:#fffcf6;color:#9853da;box-shadow:0 2px 7px #b7802612}
html[data-theme=light] .float-web{left:0;top:11%;--tilt:-9deg;--yaw:8deg}
html[data-theme=light] .float-ai{right:0;top:15%;--tilt:9deg;--yaw:-8deg}
html[data-theme=light] .float-cloud{left:1%;bottom:20%;--tilt:-8deg;--yaw:8deg}
html[data-theme=light] .float-geo{right:1%;bottom:8%;--tilt:9deg;--yaw:-8deg}
html[data-theme=light] .cosmic-proof{display:none}
html[data-theme=light] #navbar{--nav-offset:4vh;top:var(--nav-offset);left:6.5%;right:6.5%;background:linear-gradient(110deg,#eff0ffe0,#fff9ecdb);border:1px solid #ffffff9c;border-radius:13px;box-shadow:0 5px 22px #d6ac5421;backdrop-filter:blur(18px)}
html[data-theme=light] .nav-content{height:46px;padding:0 10px 0 22px}
html[data-theme=light] .nav-logo__img{height:36px;width:63px}
html[data-theme=light] .nav-links{gap:25px}
html[data-theme=light] .nav-links a{font-size:10px;color:#0d1222}
html[data-theme=light] .nav-links a.active{color:#080c1c;font-weight:700}
html[data-theme=light] .nav-cta{border-radius:14px;background:linear-gradient(110deg,#a249ff,#700bf3);box-shadow:0 3px 13px #aa50f446;font-size:10px;padding:8px 14px}
html[data-theme=light] .jai-callout{background:linear-gradient(130deg,#fffdf5f5,#ffefd8f0);border-color:#fff8;box-shadow:inset 0 1px 0 #fff,0 0 16px #ffeac75c,0 8px 22px #bc712719}
html[data-theme=light] .jai-callout::after{background:#fff4e5;border-color:#fff8}
html[data-theme=light] .jai-callout strong{color:#0d1326}
html[data-theme=light] .jai-callout>span{color:#43516b}
html[data-theme=light] .cosmic-description{max-width:410px;color:#36445b}
html[data-theme=light] .float-cloud{left:3%;bottom:18%}
html[data-theme=light] .cosmic-hero::after{background:radial-gradient(ellipse at 22% 43%,#fff6e333,transparent 45%)}
html[data-theme=light] .jai-callout{width:174px;height:69px;padding:13px 15px;border-radius:20px;gap:5px}
html[data-theme=light] .jai-widget .jai-callout strong{font-size:15px}
html[data-theme=light] .jai-callout>span{font-size:12px}
html[data-theme=light] .jai-emblem{width:66px;height:66px}
html[data-theme=light] .jai-launcher{gap:20px}
@media(min-width:1500px){html[data-theme=light] .cosmic-description{max-width:600px}html[data-theme=light] .cosmic-actions .btn{font-size:14px;padding:14px 25px}html[data-theme=light] .service-float{min-height:150px;padding:22px}html[data-theme=light] .service-float strong{font-size:18px}html[data-theme=light] .service-float p{font-size:13px}html[data-theme=light] .service-float>i{font-size:35px}html[data-theme=light] .nav-content{height:58px}html[data-theme=light] .nav-links a{font-size:13px}html[data-theme=light] .nav-cta{font-size:13px;padding:12px 20px}}
@media(max-width:960px){html[data-theme=light] .cosmic-hero{height:auto;min-height:100svh}html[data-theme=light] .cosmic-hero::before{background-size:auto 100%;background-position:65% bottom}html[data-theme=light] .cosmic-layout{display:flex;flex-direction:column;height:auto;min-height:0;padding:115px 0 30px}html[data-theme=light] .cosmic-copy{position:relative;left:auto;top:auto;width:87%;max-width:650px;margin:0 auto}html[data-theme=light] .cosmic-title{font-size:clamp(30px,5.9vw,48px);line-height:1.06;letter-spacing:-1.1px}html[data-theme=light] .cosmic-description{font-size:14px;max-width:490px;line-height:1.4}html[data-theme=light] .cosmic-stage{position:relative;top:auto;left:auto;width:108%;height:auto;aspect-ratio:1.25;max-width:680px;margin:14px auto 0}html[data-theme=light] .service-float{width:26%;min-height:100px;padding:12px 10px}html[data-theme=light] .service-float strong{font-size:11px}html[data-theme=light] .service-float p{font-size:8px}html[data-theme=light] .service-float>i{font-size:23px}html[data-theme=light] .float-cloud{bottom:15%}html[data-theme=light] .float-geo{bottom:10%}html[data-theme=light] #navbar{--nav-offset:15px;top:var(--nav-offset);left:5%;right:5%}html[data-theme=light] .nav-content{height:49px;padding:0 11px}html[data-theme=light] .nav-links{gap:18px}html[data-theme=light] .nav-links a{font-size:14px}}
@media(max-width:380px){html[data-theme=light] .cosmic-title{font-size:28px}html[data-theme=light] .cosmic-actions .btn{font-size:10px;padding:11px 14px;gap:7px}html[data-theme=light] .nav-cta{font-size:9px;padding:8px 9px}}
html[data-theme=light] .page-background{background:radial-gradient(ellipse at 90% 15%,#ffd69338,transparent 46%),#fffaf3}
html[data-theme=light] .page-background::before{background:linear-gradient(#fffaf3ec,#fffaf3f7),url('../img/solar-landscape.webp') center/cover no-repeat}
html[data-theme=light] .page-background::after{opacity:.18}
@media(max-width:960px){html[data-theme=light] .cosmic-stage{width:100%;margin-left:auto;margin-right:auto}html[data-theme=light] .cosmic-title{font-size:clamp(24px,7.2vw,48px)}html[data-theme=light] .cosmic-title>.gradient:first-of-type{font-size:.96em}html[data-theme=light] .float-web,html[data-theme=light] .float-cloud{left:6%}html[data-theme=light] .float-ai,html[data-theme=light] .float-geo{right:6%}}
