:root{color-scheme:dark;--lime:#d5ff27;--cyan:#00ddf1;--paper:#fffef1;font-family:Roboto,Arial,sans-serif;background:#0b0e0f;color:var(--paper)}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}svg{width:1em;height:1em;flex:none}a,select{-webkit-tap-highlight-color:transparent}a:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}a:hover{filter:brightness(1.12)}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:-100px;left:20px;z-index:20;background:var(--lime);color:#080c0d;padding:12px}.skip-link:focus{top:15px}
.site{container-type:inline-size;width:100%;max-width:1440px;margin:auto;overflow:hidden;--u:calc(100cqw / 1122);background:radial-gradient(ellipse at 65% 25%,#141b1c 0,transparent 55%),#0b0e0f}
.hero{height:calc(599 * var(--u));position:relative;isolation:isolate}
.hero-art{position:absolute;inset:0;overflow:hidden;z-index:-1;clip-path:polygon(50% 9%,100% 9%,100% 100%,20% 100%,20% 94%,44.5% 88%,44.5% 50%,50% 50%)}.hero-art img{display:block;width:100%;height:auto}
.header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:calc(11 * var(--u)) calc(48 * var(--u));gap:20px;height:calc(61 * var(--u));z-index:3}
.brand{display:inline-flex;align-items:center;gap:calc(10 * var(--u));white-space:nowrap}.brand>svg{width:calc(49 * var(--u));height:calc(40 * var(--u));color:var(--lime)}.brand strong{display:block;font-family:Roboto,Arial,sans-serif;font-weight:900;font-size:calc(25 * var(--u));line-height:1;letter-spacing:calc(.4 * var(--u))}.brand small{display:block;font-size:calc(12 * var(--u));letter-spacing:calc(3 * var(--u));line-height:1.4;margin-top:calc(1 * var(--u));padding-left:calc(3 * var(--u))}
.header-tools{display:flex;align-items:center;gap:calc(24 * var(--u));font-size:calc(14 * var(--u))}.powered{white-space:nowrap}.powered a{font-weight:700;color:#ff5b5c}.visit{height:calc(34 * var(--u));border:1px solid #d8d8cf;border-radius:calc(5 * var(--u));display:flex;align-items:center;gap:calc(9 * var(--u));padding:0 calc(20 * var(--u));white-space:nowrap}.visit svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}
.language{display:flex;align-items:center;gap:5px;border:1px solid #647076;border-radius:5px;padding:5px 7px;background:#0b1011;font-size:calc(12 * var(--u));max-width:calc(133 * var(--u))}.language>span{font-size:18px;line-height:1}.language select{width:calc(98 * var(--u));border:0;background:#0b1011;color:#fff;cursor:pointer;min-height:22px}
.hero-copy{position:absolute;inset-inline-start:calc(49 * var(--u));top:calc(101 * var(--u));width:calc(510 * var(--u));z-index:1}.eyebrow{margin:0 0 calc(11 * var(--u));font-size:calc(14 * var(--u));line-height:1.2;letter-spacing:calc(5 * var(--u));white-space:nowrap}
h1,h2,h3{font-family:"Roboto Condensed",Roboto,Arial,sans-serif;font-weight:900;margin:0}h1{font-size:calc(100 * var(--u));line-height:.86;letter-spacing:calc(-2.2 * var(--u));margin-bottom:calc(18 * var(--u));font-stretch:condensed}h1>span{display:block;white-space:nowrap}h1 em{font-style:normal;color:var(--lime)}
.intro{font-size:calc(22 * var(--u));line-height:1.22;margin:0 0 calc(21 * var(--u));font-weight:400}.button{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));font-family:"Roboto Condensed",Roboto,Arial,sans-serif;font-weight:800;border-radius:calc(10 * var(--u));transition:filter .15s,box-shadow .15s}.button svg{width:calc(21 * var(--u));height:calc(21 * var(--u))}.primary{width:calc(407 * var(--u));height:calc(61 * var(--u));background:linear-gradient(100deg,#dcff34,#d0ff24);color:#090c05;font-size:calc(25 * var(--u));box-shadow:0 0 calc(24 * var(--u)) #c5ff1425}.primary:hover{box-shadow:0 0 28px #c5ff1450}.terms{font-size:calc(18 * var(--u));color:#a6a8a6;margin:calc(11 * var(--u)) 0 0 calc(4 * var(--u))}
.resource-badge{position:absolute;display:flex;align-items:center;justify-content:center;gap:calc(17 * var(--u));height:calc(56 * var(--u));background:linear-gradient(145deg,#0c1211,#070a09);border:1px solid #5a6261;border-radius:calc(8 * var(--u));box-shadow:0 0 12px #000a;font-weight:700;font-size:calc(16 * var(--u));text-transform:uppercase;letter-spacing:calc(1.8 * var(--u));z-index:2}.resource-badge svg{height:calc(36 * var(--u));width:calc(31 * var(--u))}.energy-badge{left:calc(534 * var(--u));top:calc(90 * var(--u));width:calc(154 * var(--u))}.energy-badge svg{color:var(--lime)}.bandwidth-badge{left:calc(911 * var(--u));top:calc(449 * var(--u));width:calc(180 * var(--u));gap:calc(13 * var(--u));font-size:calc(15 * var(--u));letter-spacing:calc(.5 * var(--u))}.bandwidth-badge svg{color:var(--cyan)}
.resource-strip{height:calc(72 * var(--u));border-top:1px solid #768841;border-bottom:1px solid #415145;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;background:linear-gradient(90deg,#0a0d0e,#14181a,#0a0d0e)}.resource-strip>div{display:flex;align-items:center;justify-content:center;gap:calc(25 * var(--u));height:calc(40 * var(--u));font-size:calc(16 * var(--u));letter-spacing:calc(6 * var(--u));text-transform:uppercase;font-weight:500}.resource-strip>div+div{border-inline-start:1px solid #5e6361}.resource-strip svg{width:calc(35 * var(--u));height:calc(43 * var(--u))}.lime{color:var(--lime)}.cyan{color:var(--cyan)}
.resources{padding:calc(24 * var(--u)) calc(33 * var(--u)) calc(23 * var(--u))}.resources h2{font-size:calc(67 * var(--u));line-height:1.12;letter-spacing:calc(-1.5 * var(--u));text-align:center;margin-bottom:calc(20 * var(--u));white-space:nowrap}.cards{display:grid;grid-template-columns:1fr 1fr;gap:calc(16 * var(--u))}.card{height:calc(195 * var(--u));border:1px solid;border-radius:calc(8 * var(--u));position:relative;overflow:hidden;background:#090d0e}.energy-card{border-color:#cfff16}.bandwidth-card{border-color:#00dcee}.card-copy{position:relative;z-index:1;padding-top:calc(14 * var(--u))}.energy-card .card-copy{margin-inline-start:calc(224 * var(--u));margin-inline-end:calc(10 * var(--u))}.bandwidth-card .card-copy{margin-inline-start:calc(36 * var(--u));max-width:calc(275 * var(--u))}.card h3{font-size:calc(39 * var(--u));line-height:1.1;letter-spacing:calc(-.7 * var(--u));margin-bottom:calc(9 * var(--u))}.card p{font-size:calc(18 * var(--u));line-height:1.22;color:#c2c4c4;margin:0 0 calc(17 * var(--u))}.card a{display:inline-flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(19 * var(--u));line-height:1.3;font-weight:500}.card a svg{width:calc(15 * var(--u));height:calc(15 * var(--u))}.energy-card a{color:var(--lime)}.bandwidth-card a{color:var(--cyan);font-size:calc(18 * var(--u))}.card-art{position:absolute;top:0;bottom:0;overflow:hidden}.card-art img{position:absolute;max-width:none;width:calc(1122 * var(--u));height:calc(1402 * var(--u));top:calc(-791 * var(--u))}.energy-art{left:0;width:calc(208 * var(--u));mask-image:linear-gradient(to right,#000 84%,transparent)}.energy-art img{left:calc(-34 * var(--u))}.bandwidth-art{right:0;width:calc(232 * var(--u));mask-image:linear-gradient(to left,#000 72%,transparent)}.bandwidth-art img{left:calc(-856 * var(--u))}
.next-move{height:calc(279 * var(--u));position:relative;overflow:hidden;background:linear-gradient(110deg,#fbffe9,#f3ffcf);color:#080c0d}.next-copy{position:relative;z-index:1;padding:calc(24 * var(--u)) 0 0 calc(54 * var(--u));width:calc(680 * var(--u))}.next-copy h2{line-height:.99;font-size:calc(69 * var(--u));letter-spacing:calc(-2 * var(--u))}.next-copy h2>span{display:block;white-space:nowrap}.next-copy h2 strong{font-size:calc(84 * var(--u));font-weight:900;display:block;line-height:.98}.next-copy p{font-size:calc(20 * var(--u));margin:calc(8 * var(--u)) 0 calc(12 * var(--u));line-height:1.2;white-space:nowrap}.dark{width:calc(335 * var(--u));height:calc(49 * var(--u));color:#f9fbf6;background:#0b0e0f;font-size:calc(22 * var(--u));border-radius:calc(9 * var(--u))}.dark svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.next-art{position:absolute;right:0;top:0;width:calc(450 * var(--u));height:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 12%)}.next-art img{position:absolute;width:calc(1122 * var(--u));height:calc(1402 * var(--u));max-width:none;left:calc(-672 * var(--u));top:calc(-1007 * var(--u))}
.footer{height:calc(116 * var(--u));display:flex;align-items:center;padding:0 calc(48 * var(--u));gap:calc(39 * var(--u));background:radial-gradient(ellipse at 40% 0,#1b2022,#0b0e0f 80%);border-top:1px solid #51554b}.footer .brand{margin-inline-end:auto}.support{display:flex;gap:calc(20 * var(--u));align-items:center}.support>svg{height:calc(49 * var(--u));width:calc(49 * var(--u))}.support>span{display:flex;flex-direction:column;line-height:1.3}.support small{font-size:calc(14 * var(--u))}.support strong{font-size:calc(23 * var(--u))}.support small:last-child{font-size:calc(16 * var(--u));color:#bdc1bf}.footer-link{font-size:calc(16 * var(--u));font-weight:500;display:flex;gap:calc(8 * var(--u));align-items:center;white-space:nowrap;border-inline-start:1px solid #5b605c;padding-inline-start:calc(40 * var(--u));height:calc(48 * var(--u));text-decoration:underline;text-underline-offset:calc(17 * var(--u))}
html:not([lang=en]) .eyebrow{letter-spacing:calc(1.5 * var(--u));font-size:calc(13 * var(--u))}html:not([lang=en]) .resource-strip>div{letter-spacing:calc(1.2 * var(--u))}html:not([lang=en]) .resource-badge{font-size:calc(12 * var(--u));letter-spacing:0;gap:calc(9 * var(--u))}html:not([lang=en]) .intro{font-size:calc(20 * var(--u));line-height:1.27}html:not([lang=en]) .card p{font-size:calc(16 * var(--u))}html:not([lang=en]) .card a{font-size:calc(16 * var(--u))}html:not([lang=en]) .card h3{font-size:calc(33 * var(--u))}html:not([lang=en]) .next-copy p{font-size:calc(18 * var(--u));white-space:normal;max-width:calc(610 * var(--u))}html:not([lang=en]) .header-tools{font-size:calc(12 * var(--u));gap:calc(15 * var(--u))}.site[data-script]{font-family:"Locale Sans",Roboto,Arial,sans-serif}.site[data-script] h1,.site[data-script] h2,.site[data-script] h3,.site[data-script] .button{font-family:"Locale Sans","Roboto Condensed",Arial,sans-serif}.site[data-script] h1{line-height:1.15;font-size:calc(69 * var(--u));letter-spacing:0}.site[data-script] .resources h2{font-size:calc(43 * var(--u));line-height:1.8;letter-spacing:0}.site[data-script] .next-copy h2{font-size:calc(47 * var(--u));line-height:1.35;letter-spacing:0}.site[data-script] .next-copy h2 strong{font-family:"Roboto Condensed",sans-serif}.site[data-script] .card h3{font-size:calc(27 * var(--u))}.site[data-script] .card p{line-height:1.5;font-size:calc(14 * var(--u))}.site[data-script] .intro{line-height:1.5;font-size:calc(17 * var(--u))}
html[dir=rtl] .hero-copy{inset-inline-start:auto;left:calc(49 * var(--u));text-align:right}html[dir=rtl] .hero-copy .primary{margin-right:0;margin-left:auto}html[dir=rtl] .hero-art,html[dir=rtl] .resource-badge{direction:ltr}html[dir=rtl] .cards{direction:ltr}html[dir=rtl] .card-copy{direction:rtl}html[dir=rtl] .energy-card .card-copy{margin:0 calc(10 * var(--u)) 0 calc(224 * var(--u))}html[dir=rtl] .bandwidth-card .card-copy{margin:0 0 0 calc(36 * var(--u))}html[dir=rtl] .next-copy{direction:rtl;padding:calc(24 * var(--u)) calc(25 * var(--u)) 0 calc(54 * var(--u));text-align:right}html[dir=rtl] .brand,html[dir=rtl] .footer-link{direction:ltr}html[dir=rtl] .next-copy .button{margin-left:auto}html[dir=rtl] .header,html[dir=rtl] .footer{direction:ltr}html[dir=rtl] .support>span{text-align:right}
@media(min-width:1441px){.site{box-shadow:0 0 100px #0008}}
@media(max-width:700px){
.site{--u:1px}.hero{height:auto;min-height:920px;padding-bottom:340px}.header{height:82px;padding:16px 20px;align-items:flex-start;gap:8px}.brand{gap:7px}.brand>svg{width:35px;height:30px}.brand strong{font-size:18px}.brand small{font-size:10px;letter-spacing:2px}.header-tools{gap:0!important}.language{max-width:130px;font-size:12px}.language select{width:96px;min-height:27px}.powered,.header .visit{display:none}.hero-copy,html[dir=rtl] .hero-copy{position:relative;inset:auto;left:auto;top:auto;width:auto;margin:24px 22px 0;text-align:start}.eyebrow,html:not([lang=en]) .eyebrow{font-size:10px;letter-spacing:2.4px;white-space:normal;line-height:1.5;margin-bottom:19px}h1{font-size:clamp(56px,13.4vw,90px);line-height:.94;letter-spacing:-1.7px;margin-bottom:20px}h1>span{white-space:nowrap}.intro,html:not([lang=en]) .intro{font-size:17px;line-height:1.5;margin-bottom:23px;max-width:500px}.primary{width:100%;max-width:430px;min-height:58px;height:auto;padding:15px 12px;font-size:24px}.button{gap:10px;border-radius:8px}.button svg{width:20px;height:20px}.terms{font-size:15px;margin:13px 0 0}.hero-art{top:auto;bottom:0;width:100%;height:345px;clip-path:none;mask-image:linear-gradient(to bottom,transparent,#000 13%,#000 95%,transparent)}.hero-art img{position:absolute;width:690px;max-width:none;height:auto;right:-5px;top:-20px;clip-path:polygon(49% 6%,100% 6%,100% 43%,42% 43%,42% 25%,49% 25%)}.resource-badge{display:none}.resource-strip{height:auto;min-height:70px;padding:14px 8px;gap:0}.resource-strip>div{height:auto;min-height:44px;gap:6px;flex-direction:column;font-size:9px;letter-spacing:1.5px;text-align:center;padding:0 4px;line-height:1.4}.resource-strip svg{width:23px;height:26px}.resources{padding:30px 18px 28px}.resources h2{font-size:37px;line-height:1.08;letter-spacing:-1px;white-space:normal;margin:0 auto 24px;max-width:500px}.cards{grid-template-columns:1fr;gap:16px}.card{height:auto;min-height:212px;border-radius:8px}.card-copy{padding:22px 0}.energy-card .card-copy{margin-left:36%;margin-right:12px;margin-inline-start:36%;margin-inline-end:12px}.bandwidth-card .card-copy{margin:0 12px 0 22px;max-width:65%}.card h3,html:not([lang=en]) .card h3{font-size:32px;line-height:1.2;margin-bottom:12px}.card p,html:not([lang=en]) .card p{font-size:15px;line-height:1.45;margin-bottom:16px}.card a,html:not([lang=en]) .card a{font-size:16px;line-height:1.3;gap:6px}.card a svg{width:14px;height:14px}.energy-art{width:36%;mask-image:linear-gradient(to right,#000 55%,transparent)}.energy-art img{left:-65px;top:-790px;width:1122px;height:1402px}.bandwidth-art{width:54%;opacity:.72;mask-image:linear-gradient(to left,#000 55%,transparent)}.bandwidth-art img{left:-895px;top:-790px;width:1122px;height:1402px}.next-move{height:auto;min-height:590px;padding-bottom:285px}.next-copy,html[dir=rtl] .next-copy{width:auto;padding:27px 22px 0}.next-copy h2{font-size:41px;line-height:1.05;letter-spacing:-1px}.next-copy h2>span{white-space:nowrap}.next-copy h2 strong{font-size:54px;line-height:1.1}.next-copy p,html:not([lang=en]) .next-copy p{font-size:17px;line-height:1.4;white-space:normal;margin:10px 0 18px;max-width:500px}.dark{width:100%;max-width:360px;height:auto;min-height:51px;font-size:22px;padding:12px}.next-art{height:280px;top:auto;bottom:0;width:100%;mask-image:linear-gradient(to bottom,transparent,#000 16%)}.next-art img{width:1122px;height:1402px;left:auto;right:0;top:-1007px}.footer{height:auto;min-height:230px;padding:26px 22px;gap:26px;flex-wrap:wrap}.footer .brand{width:100%;margin:0}.support{gap:12px;flex:1}.support>svg{width:42px;height:42px}.support small{font-size:12px}.support strong{font-size:21px}.support small:last-child{font-size:13px}.footer-link{font-size:13px;gap:6px;height:45px;padding-inline-start:18px;text-underline-offset:10px}.site[data-script] h1{font-size:48px;line-height:1.3}.site[data-script] .intro{font-size:16px;line-height:1.6}.site[data-script] .resources h2{font-size:29px;line-height:1.45}.site[data-script] .card h3{font-size:25px}.site[data-script] .card p{font-size:14px;line-height:1.6}.site[data-script] .next-copy h2{font-size:30px;line-height:1.4}.site[data-script] .next-copy h2 strong{font-size:50px}.site[data-script] .button{font-size:19px}html[dir=rtl] .energy-card .card-copy{margin:0 12px 0 36%}html[dir=rtl] .bandwidth-card .card-copy{margin:0 12px 0 22px}html[dir=rtl] .hero-copy .primary{margin-left:0;margin-right:0}
}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/* Keep the original artwork, while every heading, label and link remains live HTML. */
@media(min-width:701px){
 h1{margin-top:calc(-4 * var(--u));line-height:.84;margin-bottom:calc(17 * var(--u))}
 h1>span{transform:scaleX(1.045);transform-origin:left center}
 html[dir=rtl] h1>span{transform-origin:right center}
 .intro{margin-bottom:calc(19 * var(--u))}
 .hero-art{mask-image:linear-gradient(to right,transparent 20%,#000 52%),linear-gradient(to bottom,transparent 7%,#000 17%);mask-composite:intersect}
 .resources h2,.card h3,.next-copy h2{font-family:Roboto,Arial,sans-serif}
 .resources h2{font-weight:900;font-size:calc(65 * var(--u))}
 .card h3{font-size:calc(38 * var(--u));font-weight:900}
 .next-copy h2{font-size:calc(67 * var(--u));font-weight:900}
 .next-copy h2 strong{font-size:calc(84 * var(--u));letter-spacing:calc(-3 * var(--u))}
 .site[data-script] .hero-copy{top:calc(95 * var(--u))}
 .site[data-script] h1>span{transform:none}
}
@media(max-width:700px){
 .hero{min-height:0;padding-bottom:350px}
 .hero-art img{clip-path:polygon(49% 6%,100% 6%,100% 43%,44.5% 43%,44.5% 25%,49% 25%)}
 .card-art{height:193px;bottom:auto;mask-composite:intersect}
 .energy-art{mask-image:linear-gradient(to right,#000 55%,transparent),linear-gradient(to bottom,#000 88%,transparent)}
 .bandwidth-art{mask-image:linear-gradient(to left,#000 55%,transparent),linear-gradient(to bottom,#000 88%,transparent)}
}
html[dir=rtl] .next-move{direction:ltr}
@media(min-width:701px){
 html[dir=rtl] .hero-copy{width:calc(480 * var(--u))}
}

