/* NEXA_SOLAR_ORAKEL_LANDINGPAGES_R1 */
:root{--bg:#080b10;--panel:#111720;--panel2:#171f2b;--text:#f4f7fb;--muted:#aab5c4;--line:rgba(255,255,255,.12);--sun:#f4c84b;--sun2:#ffd96b;--good:#9edbb5;--max:1180px;--radius:24px;--shadow:0 24px 70px rgba(0,0,0,.34)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#070a0e 0%,#0a0f16 48%,#080b10 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:inherit}img{max-width:100%;display:block}.wrap{width:min(calc(100% - 36px),var(--max));margin:auto}.topbar{position:sticky;top:0;z-index:20;background:rgba(8,11,16,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.topbar .inner{min-height:72px;display:flex;align-items:center;gap:22px}.brand{text-decoration:none;font-weight:800;letter-spacing:.02em;white-space:nowrap}.brand span{color:var(--sun)}.nav{display:flex;gap:8px;overflow:auto;margin-left:auto;padding:8px 0;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;text-decoration:none;color:var(--muted);font-size:.92rem;padding:8px 11px;border-radius:999px}.nav a:hover,.nav a:focus{color:var(--text);background:rgba(255,255,255,.07)}
.hero{position:relative;min-height:620px;display:grid;align-items:end;overflow:hidden;border-bottom:1px solid var(--line)}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,11,.94) 0%,rgba(4,7,11,.78) 38%,rgba(4,7,11,.28) 72%,rgba(4,7,11,.55) 100%),linear-gradient(0deg,#080b10 0%,transparent 48%)}.hero-copy{position:relative;z-index:2;padding:110px 0 72px;max-width:780px}.eyebrow{display:inline-flex;gap:8px;align-items:center;color:var(--sun2);font-weight:750;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.eyebrow:before{content:"";width:28px;height:1px;background:var(--sun)}h1{font-size:clamp(2.45rem,6vw,5.6rem);line-height:.99;letter-spacing:-.045em;margin:.35em 0 .28em;max-width:980px}.lead{font-size:clamp(1.08rem,2vw,1.32rem);max-width:740px;color:#d7dee8}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:780;padding:13px 18px;border-radius:12px;border:1px solid var(--line)}.btn.primary{background:var(--sun);color:#191300;border-color:var(--sun)}.btn.secondary{background:rgba(255,255,255,.055)}.micro{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.micro span{border:1px solid var(--line);background:rgba(0,0,0,.22);border-radius:999px;padding:7px 11px;color:#dce3eb;font-size:.87rem}
main section{padding:88px 0}.intro{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:start}.kicker{color:var(--sun);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem}.section-title{font-size:clamp(2rem,4vw,3.4rem);line-height:1.06;letter-spacing:-.03em;margin:.25em 0 .45em}.copy{color:var(--muted);font-size:1.05rem}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border-radius:18px;padding:24px}.card h3{font-size:1.05rem;margin:0 0 9px}.card p{margin:0;color:var(--muted);font-size:.95rem}.factgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.fact{min-height:126px;border-top:1px solid var(--line);padding:20px 4px}.fact strong{display:block;color:var(--sun2);font-size:1.55rem}.fact span{color:var(--muted);font-size:.93rem}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:32px}.step{border:1px solid var(--line);border-radius:16px;padding:18px}.step b{display:block;color:var(--sun);font-size:1.35rem;margin-bottom:8px}.step span{color:var(--muted);font-size:.9rem}.regions{background:#0d131c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stategrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.state{border:1px solid var(--line);border-radius:16px;padding:17px;background:rgba(255,255,255,.025)}.state strong{display:block;margin-bottom:5px}.state span{color:var(--muted);font-size:.88rem}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.topic{display:block;text-decoration:none;border:1px solid var(--line);border-radius:16px;padding:19px;background:rgba(255,255,255,.025)}.topic:hover{border-color:rgba(244,200,75,.55);transform:translateY(-2px)}.topic b{display:block;margin-bottom:4px}.topic span{font-size:.9rem;color:var(--muted)}.notice{border:1px solid rgba(244,200,75,.26);background:rgba(244,200,75,.06);border-radius:18px;padding:22px;color:#e6dfc6}.cta{padding:80px 0}.cta-box{border:1px solid var(--line);background:radial-gradient(circle at 80% 10%,rgba(244,200,75,.16),transparent 34%),#10161f;border-radius:28px;padding:clamp(30px,6vw,66px);box-shadow:var(--shadow)}.cta-box h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.06;margin:0 0 15px;letter-spacing:-.03em}.footer{border-top:1px solid var(--line);padding:34px 0 48px;color:var(--muted);font-size:.9rem}.footer .inner{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer a{text-decoration:none;color:#dce3eb}.small{font-size:.88rem;color:var(--muted)}
@media(max-width:980px){.grid4,.stategrid{grid-template-columns:repeat(2,1fr)}.factgrid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.topics{grid-template-columns:repeat(2,1fr)}.intro{grid-template-columns:1fr}.hero{min-height:580px}.nav a:nth-child(n+6){display:none}}
@media(max-width:620px){.wrap{width:min(calc(100% - 24px),var(--max))}.topbar .inner{min-height:62px}.brand{font-size:.92rem}.hero{min-height:610px}.hero-copy{padding:88px 0 44px}.hero-media:after{background:linear-gradient(0deg,#080b10 0%,rgba(4,7,11,.9) 54%,rgba(4,7,11,.38) 100%)}h1{font-size:clamp(2.35rem,12vw,4.4rem)}main section{padding:66px 0}.grid4,.stategrid,.factgrid,.steps,.topics{grid-template-columns:1fr}.btn{width:100%}.micro{gap:7px}.micro span{font-size:.78rem}.nav{display:none}}
@media(max-width:1050px){.nav{display:none}}
