.solar-kit{--bg:#101d2a;--panel:#172737;--line:#ffffff20;--text:#edf0eb;--muted:#a6b4bd;--gold:#efb65f}.solar-kit *{box-sizing:border-box}.solar-kit{scroll-behavior:smooth;scroll-padding-top:30px}.solar-kit{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}.solar-kit a{color:inherit;text-decoration:none}.solar-kit button,.solar-kit input{font:inherit}.solar-kit button,.solar-kit a,.solar-kit input,.solar-kit summary{touch-action:manipulation}.solar-kit button,.solar-kit summary{cursor:pointer}.solar-kit button:focus-visible,.solar-kit a:focus-visible,.solar-kit summary:focus-visible,.solar-kit input:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.solar-kit header{max-width:1400px;margin:auto;height:104px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.solar-kit .brand{font-size:13px;font-weight:700;letter-spacing:1.6px;display:flex;align-items:center;position:relative;gap:12px}.solar-kit .brandmark{color:var(--gold);font-size:33px}.solar-kit .brand small{position:absolute;top:33px;left:45px;color:var(--muted);font-size:8px;letter-spacing:2.6px}.solar-kit nav{display:flex;gap:30px;font-size:13px;color:#c8d1d5}.solar-kit nav a:hover,.solar-kit .textlink:hover{color:var(--gold)}.solar-kit .navbutton{border:1px solid #b4bec35a;padding:10px 18px;font-size:12px}.solar-kit .hero{max-width:1400px;min-height:650px;display:grid;grid-template-columns:1.05fr 1fr;margin:auto;padding-left:7%;overflow:hidden}.solar-kit .hero-copy{padding:82px 0 48px;z-index:1}.solar-kit .eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:bold;color:var(--gold);display:flex;align-items:center;gap:10px}.solar-kit .eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--gold)}.solar-kit h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(54px,6.1vw,90px);line-height:1.08;letter-spacing:-3px;margin:32px 0 26px}.solar-kit h1 em{color:var(--gold);font-weight:400}.solar-kit .intro{font-size:17px;line-height:1.8;color:#becad2;max-width:440px}.solar-kit .actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.solar-kit .button{display:inline-flex;align-items:center;justify-content:center;gap:35px;padding:14px 23px;border:1px solid transparent;font-size:13px;font-weight:bold;border-radius:3px}.solar-kit .primary{background:var(--gold);color:#172330}.solar-kit .primary:hover{background:#ffd18c}.solar-kit .secondary{border-color:#667681;background:transparent;color:var(--text)}.solar-kit .textlink{border:0;background:none;color:inherit;padding:0;font-size:13px}.solar-kit .hero-note{font-size:11px;color:var(--muted);margin-top:40px;line-height:1.6;padding-left:30px;position:relative}.solar-kit .hero-note span{position:absolute;left:0;color:var(--gold);font-size:24px}.solar-kit .cosmos{position:relative;min-height:630px;background-image:radial-gradient(circle at 21% 17%,#ffffff80 1px,transparent 1.5px),radial-gradient(circle at 77% 34%,#ffffff60 1px,transparent 1.5px),radial-gradient(circle at 51% 68%,#ffffff50 1px,transparent 1.5px);background-size:143px 157px,181px 193px,113px 201px}.solar-kit .orbit{position:absolute;border:1px solid #d1ad7825;border-radius:50%;width:240px;height:240px;left:53%;top:48%;transform:translate(-50%,-50%) rotate(-25deg)}.solar-kit .o2{width:380px;height:380px}.solar-kit .o3{width:530px;height:530px}.solar-kit .o4{width:680px;height:680px}.solar-kit .sun{position:absolute;width:165px;height:165px;border-radius:50%;left:53%;top:48%;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 35%,#fff6be,#ffc451 35%,#d96c1a 75%,#813919);box-shadow:0 0 50px #ffae482e,0 0 120px #ef99251c,inset -15px -14px 30px #773b2722}.solar-kit .orb{position:absolute;border-radius:50%;box-shadow:inset -12px -7px 20px #08111dbb}.solar-kit .mercury{width:20px;height:20px;background:#b0a99a;top:30%;left:38%}.solar-kit .earth{width:46px;height:46px;background:radial-gradient(ellipse at 30% 25%,#91b7a3 0 16%,transparent 17%),radial-gradient(ellipse at 65% 65%,#82965f 0 22%,transparent 23%),#578ca0;top:57%;left:22%}.solar-kit .mars{width:27px;height:27px;background:#bc6c4d;top:10%;left:63%}.solar-kit .saturn{width:76px;height:76px;background:repeating-linear-gradient(20deg,#c1a77b 0 8px,#d4bc98 9px 15px);top:69%;left:80%}.solar-kit .saturn:after{content:'';position:absolute;left:-25px;top:26px;width:125px;height:24px;border:7px solid #cbb58c99;border-radius:50%;transform:rotate(-28deg)}.solar-kit .space-label{font-size:9px;letter-spacing:2px;color:#c2b89f;position:absolute}.solar-kit .l1{top:63%;left:47%}.solar-kit .l2{top:67%;left:17%}.solar-kit .space-caption{position:absolute;bottom:15px;right:12%;font-size:12px;color:#acb6bc}.solar-kit .space-caption b{font-weight:400;color:var(--text)}.solar-kit .space-caption small{display:block;font-size:9px;margin-top:10px;color:#85939f}.solar-kit .strip{border-block:1px solid var(--line);padding:25px 7%;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:12px}.solar-kit .strip b{font-family:Georgia,serif;font-size:28px;font-weight:400;color:var(--gold);margin-right:12px}.solar-kit .striplast{align-self:center}.solar-kit .section{padding:85px 7%;max-width:1400px;margin:auto}.solar-kit .sectiontop{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.solar-kit h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(30px,3.5vw,46px);line-height:1.2;letter-spacing:-1px;margin:17px 0}.solar-kit h3{font-size:19px;font-weight:500;margin:0 0 18px}.solar-kit .sectiontop>p{font-size:13px;color:var(--muted)}.solar-kit .planetgrid{display:grid;grid-template-columns:repeat(9,1fr);gap:10px}.solar-kit .planetcard{color:var(--text);background:transparent;border:1px solid var(--line);border-radius:5px;padding:22px 5px 18px;transition:.2s}.solar-kit .planetcard:hover{background:#ffffff08;transform:translateY(-5px);border-color:#efb65f80}.solar-kit .planetball{display:block;width:46px;height:46px;border-radius:50%;margin:8px auto 20px;background:radial-gradient(circle at 30% 30%,var(--color),#07111e);box-shadow:inset -5px -3px 9px #0005}.solar-kit .planetcard small{font-size:9px;color:var(--muted);display:block;letter-spacing:1px}.solar-kit .planetcard strong{font-size:12px;font-weight:400}.solar-kit .fine{color:var(--muted);font-size:11px;line-height:1.7}.solar-kit .creator{background:#142332;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.solar-kit .builder{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid var(--line);border-radius:7px;overflow:hidden}.solar-kit form{background:#192c3d;padding:32px}.solar-kit label{display:block;color:#d8dfe3;font-size:12px;margin-top:18px}.solar-kit input{display:block;width:100%;background:#111f2d;border:1px solid #42505e;padding:12px;color:var(--text);border-radius:3px;margin-top:7px;min-width:0}.solar-kit label small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.solar-kit .presets{display:flex;gap:8px;margin-top:12px}.solar-kit .presets button{border:1px solid #61717e;background:transparent;color:#c7d1d8;font-size:11px;padding:6px 14px;border-radius:3px}.solar-kit .presets button:hover{border-color:var(--gold);color:var(--gold)}.solar-kit .results{padding:32px;background:#111f2d}.solar-kit .resultshead{display:flex;justify-content:space-between;gap:10px;align-items:center}.solar-kit .tag{font-size:8px;letter-spacing:1px;color:#a0b9ae;border:1px solid #a0b9ae40;border-radius:15px;padding:3px 7px;white-space:nowrap}.solar-kit .bigmetric{font-size:64px;line-height:1.3;font-family:Georgia,serif;color:var(--gold);margin-top:20px}.solar-kit .bigmetric small{font-size:25px}.solar-kit .results>p{margin-top:0;color:var(--muted);font-size:12px}.solar-kit .tablewrap{overflow:auto}.solar-kit table{border-collapse:collapse;width:100%;font-size:12px;margin:24px 0}.solar-kit td,.solar-kit th{text-align:right;padding:10px 5px;border-bottom:1px solid var(--line);white-space:nowrap}.solar-kit th{font-weight:400;color:var(--muted);font-size:10px}.solar-kit td:first-child,.solar-kit th:first-child{text-align:left}.solar-kit .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:10px}.solar-kit .locations{margin-top:25px;border-bottom:1px solid var(--line);padding-bottom:20px}.solar-kit summary{font-size:14px;color:var(--gold)}.solar-kit .locrow{display:grid;grid-template-columns:90px 2fr 1fr 1fr;gap:15px;align-items:center;margin-top:10px}.solar-kit .locrow label{margin:0}.solar-kit .locrow input{padding:8px}.solar-kit .exportbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:38px}.solar-kit .exportbar h3{margin:0;font-size:18px}.solar-kit .exportbar p{font-size:12px;color:var(--muted);margin:8px 0}.solar-kit .exportbar .actions{margin:0;gap:10px}.solar-kit .case{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.solar-kit .case p:not(.eyebrow){color:var(--muted)}.solar-kit .casevisual{background:#22342f;position:relative;height:410px;overflow:hidden;border-radius:5px;background-image:linear-gradient(30deg,transparent 46%,#82938715 47% 50%,transparent 51%),linear-gradient(115deg,transparent 46%,#82938715 47% 50%,transparent 51%);background-size:110px 110px}.solar-kit .casevisual>p{position:absolute;left:35px;top:20px;font-size:10px;letter-spacing:2px}.solar-kit .casevisual strong{font-family:Georgia,serif;font-size:44px;color:#e1e7df;letter-spacing:-1px;font-weight:400}.solar-kit .casevisual small{position:absolute;bottom:20px;left:25px;font-size:9px;color:#b4c1b6}.solar-kit .pathline{position:absolute;width:280px;height:130px;border:2px dashed #deb270;border-bottom:0;transform:rotate(-35deg);left:90px;top:210px;border-radius:40px 55px 0 0}.solar-kit .pathdot{position:absolute;color:#eab36b;font-size:30px}.solar-kit .d1{left:84px;top:300px}.solar-kit .d2{left:160px;top:220px;font-size:14px}.solar-kit .d3{left:260px;top:170px;font-size:18px}.solar-kit .d4{left:365px;top:210px;font-size:22px}.solar-kit .casefacts{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.solar-kit .casefacts span{font-size:10px;border:1px solid var(--line);padding:5px 10px}.solar-kit .resources{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.solar-kit .resources article{border-top:1px solid #657681;padding:25px 0}.solar-kit .resource-no{font-size:10px;color:var(--gold);letter-spacing:1px}.solar-kit .resources h3{font-family:Georgia,serif;font-size:25px;margin:20px 0 15px}.solar-kit .resources p,.solar-kit .resources li{color:var(--muted);font-size:13px}.solar-kit .resources a{font-size:12px;color:var(--gold)}.solar-kit .license{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#192a36;border-block:1px solid var(--line);padding-top:50px;padding-bottom:50px}.solar-kit .license p,.solar-kit .license a{font-size:12px;color:var(--muted)}.solar-kit footer{max-width:1400px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:35px 7%;color:var(--muted);font-size:10px}.solar-kit footer .brand{font-size:10px}.solar-kit dialog{background:var(--panel);color:var(--text);border:1px solid #7b8b97;border-radius:8px;padding:45px;max-width:650px;width:90%;max-height:85vh}.solar-kit dialog::backdrop{background:#000b}.solar-kit .close{position:absolute;right:15px;top:10px;background:none;color:var(--text);border:0;font-size:28px}.solar-kit .dialogplanet{width:100px;height:100px}.solar-kit .factrow{display:flex;gap:25px;border-block:1px solid var(--line);padding:16px 0;margin:25px 0}.solar-kit .factrow span{font-size:12px;color:var(--muted)}.solar-kit .factrow b{display:block;color:var(--gold);font-size:20px;font-weight:400}.solar-kit .qrbox{background:white;padding:12px;display:inline-block;line-height:0}.solar-kit .qrbox svg{width:160px;height:160px}.solar-kit .stationpage{max-width:800px;margin:40px auto;padding:30px}.solar-kit .stationpage h1{font-size:60px}.solar-kit #exportstatus,.solar-kit #formstatus{color:var(--gold);font-size:12px}@media(max-width:1000px){.solar-kit header nav{gap:15px}.solar-kit .navbutton{display:none}.solar-kit .hero{padding-left:5%}.solar-kit .cosmos{transform:scale(.85);transform-origin:center}.solar-kit .planetgrid{grid-template-columns:repeat(5,1fr)}.solar-kit .section{padding:60px 5%}.solar-kit .case{gap:30px}.solar-kit .exportbar{align-items:start;flex-direction:column}.solar-kit .striplast{display:none}.solar-kit .builder{grid-template-columns:1fr 1.1fr}.solar-kit .hero h1{font-size:65px}.solar-kit .space-label{display:none}}@media(max-width:650px){.solar-kit header{height:auto;padding:20px 5%;flex-direction:column;align-items:start;gap:22px}.solar-kit header nav{font-size:11px;gap:19px}.solar-kit .brand small{display:none}.solar-kit .hero{display:flex;flex-direction:column;padding:0 6%}.solar-kit .hero-copy{padding-top:40px}.solar-kit .hero h1{font-size:62px}.solar-kit .cosmos{min-height:390px;margin-top:-20px;transform:scale(.8);margin-bottom:-30px}.solar-kit .hero-note{margin-top:25px}.solar-kit .strip{padding:20px 5%;gap:10px}.solar-kit .strip span{font-size:9px}.solar-kit .strip b{font-size:22px;margin-right:5px}.solar-kit .sectiontop{display:block}.solar-kit .planetgrid{grid-template-columns:repeat(3,1fr)}.solar-kit .builder,.solar-kit .case,.solar-kit .resources,.solar-kit .license{grid-template-columns:1fr}.solar-kit .results,.solar-kit form{padding:22px}.solar-kit .locrow{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:15px;border-bottom:1px solid var(--line)}.solar-kit .locrow>span{grid-column:1/-1}.solar-kit .casevisual{height:330px}.solar-kit .case{gap:25px}.solar-kit .resources{gap:10px}.solar-kit .license{gap:10px}.solar-kit .actions{gap:15px}.solar-kit .button{padding:13px 17px;font-size:12px}.solar-kit .bigmetric{font-size:55px}.solar-kit footer{flex-direction:column}.solar-kit .factrow{flex-wrap:wrap}.solar-kit dialog{padding:30px}.solar-kit .casevisual .pathline{left:50px}.solar-kit .d4{left:290px}.solar-kit .space-caption{right:0;bottom:-5px}.solar-kit .stationpage h1{font-size:46px}}@media(prefers-reduced-motion:reduce){.solar-kit{scroll-behavior:auto}.solar-kit *{transition:none!important}}
