@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#202722;--paper:#f5f5ed;--lime:#d2f45a;--muted:#61665d;--line:#d8dbcf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1.2px;display:flex;align-items:center}.suffix{font-weight:500;color:#767e70}.logo-mark{width:31px;height:31px;border:2px solid var(--ink);border-radius:6px;margin-right:10px;display:inline-grid;place-content:center;font-size:24px;line-height:1}.nav-cta{font-size:13px;font-weight:600;display:flex;gap:28px}.nav-cta span{font-size:19px}.hero{padding-block:72px 76px;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;display:flex;align-items:center;gap:9px}.status-dot{width:7px;height:7px;display:inline-block;background:#719632;border-radius:50%;flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(64px,6.8vw,102px);line-height:1.01;letter-spacing:-6px;margin:29px 0 24px}h1 em{font-style:normal;position:relative}h1 em:after{content:'';position:absolute;height:10px;background:var(--lime);bottom:5px;left:0;right:0;z-index:-1}.intro{font-size:18px;line-height:1.6;max-width:400px;color:var(--muted);margin-bottom:25px}.domain-line{font-size:34px;font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-1.3px}.domain-line span{color:#83906c}.hero-detail{font-size:13px;line-height:1.75;color:var(--muted);margin:12px 0 27px}.button{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--ink);color:white;padding:18px 24px;width:fit-content;font-size:13px;font-weight:600;border-radius:3px;transition:background .2s,transform .2s}.button span{font-size:21px;line-height:1}.button:hover{background:#3d4b38;transform:translateY(-2px)}.owner-note{font-size:10px;color:var(--muted);margin:12px 0 0}.energy-visual{height:580px;background:#e1e6d8;border-radius:5px;padding:26px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.visual-top,.visual-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;font-weight:600;z-index:2}.visual-bottom{align-items:center}.tiny-bars{font-size:22px;letter-spacing:3px}.cell-scene{position:absolute;inset:55px 10px 45px;perspective:900px}.cell{position:absolute;top:90px;width:140px;height:330px;border-radius:60px 60px 46px 46px;background:linear-gradient(90deg,#83934a 0%,#d1f25d 24%,#e0ff83 44%,#bce044 70%,#7b9837 100%);box-shadow:inset -8px 0 15px #718b3040,12px 19px 24px #25301526;transform:rotate(-22deg);z-index:2}.cell:before{content:'';position:absolute;top:0;left:0;width:100%;height:55px;border-radius:50%;background:radial-gradient(ellipse at 40% 35%,#efffc8,#bad65b 55%,#8b9d42 85%);border-bottom:3px solid #82913e}.cell:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:42px;border-radius:0 0 50% 50%;background:linear-gradient(90deg,#3c4337,#8b9587 40%,#394433);border-top:5px solid #646c5a}.cell-front{left:36%;top:135px}.cell-back{left:56%;top:30px;transform:rotate(22deg);filter:brightness(.8);z-index:1}.cell-cap{position:absolute;top:-11px;left:48px;width:44px;height:24px;border-radius:45%;background:linear-gradient(90deg,#687365,#d0d7c5,#7f8b77);border-top:3px solid #e0e7d5;z-index:3}.cell-label{position:absolute;top:130px;width:100%;text-align:center;font-size:16px;font-weight:800;letter-spacing:-.5px;color:#344324}.cell-label span{font-size:5px;letter-spacing:1.1px}.cell-plus{position:absolute;top:55px;width:100%;text-align:center;font-size:39px;font-weight:400;color:#3b4b27}.ground-shadow{position:absolute;bottom:6px;left:22%;width:70%;height:30px;filter:blur(15px);border-radius:50%;background:#4b573c48;transform:rotate(-7deg)}.orbit{position:absolute;border:1px solid #87977140;border-radius:50%;width:510px;height:510px;left:10%;top:0}.orbit-two{width:380px;height:380px;left:24%;top:65px}.sector-strip{background:var(--ink);color:#e9eedf}.sector-strip .wrap{display:flex;justify-content:space-between;align-items:center;min-height:66px;font-size:10px;letter-spacing:1.6px}.sector-strip i{font-style:normal;color:var(--lime);font-size:20px}.why{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;padding-block:100px}h2{font-family:Manrope,sans-serif;font-size:48px;letter-spacing:-2px;line-height:1.13;font-weight:500;margin:25px 0}.section-intro>p:last-child,.contact>div>p:last-child{font-size:15px;color:var(--muted);line-height:1.8;max-width:360px}.strengths article{border-bottom:1px solid var(--line);display:flex;gap:27px;padding:23px 0}.strengths article:first-child{padding-top:0}.number{font-size:10px;color:#82926c;padding-top:7px}h3{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.5px;margin:0 0 10px;font-weight:600}.strengths p{font-size:13px;line-height:1.8;color:var(--muted);margin:0;max-width:390px}.uses{background:#e9ece3;padding-block:80px}.uses-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.uses-heading h2{margin-bottom:0}.uses-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:4px}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.use-art{height:175px;background:#dce2d2;margin-bottom:26px;border-radius:3px;display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden}.use-tag{font-size:9px;letter-spacing:1.4px;color:#69794b;font-weight:700;display:block;margin-bottom:12px}.use-grid h3{font-size:18px}.use-grid p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.mini-cell{width:29px;height:87px;background:linear-gradient(90deg,#849a48,#daef90,#9cb457);border-radius:7px;position:relative;transform:rotate(-14deg)}.mini-cell:before{content:'+';position:absolute;top:17px;left:9px;font-size:17px}.mini-cell:after{content:'';position:absolute;bottom:0;height:23px;width:100%;background:#34432b;border-radius:0 0 6px 6px}.mini-cell:nth-child(2){transform:translateY(-12px) rotate(-14deg)}.storage-unit{width:76px;height:112px;background:linear-gradient(90deg,#f3f4ed,#c7cfbc);border:1px solid #a3ae95;box-shadow:10px 10px 0 #a8b797;border-radius:6px;padding:15px}.storage-unit span{font-size:20px;display:block;margin-bottom:16px;color:#72834b}.storage-unit i{display:block;height:2px;background:#a2ad94;margin-bottom:4px}.marketplace{gap:0}.marketplace>span{border:1px solid #869875;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;background:#c9dbaf;color:#58773d;font-size:21px}.connector{width:21px;height:1px;background:#879a74}.paper{background:#f3f5ee;width:108px;height:120px;padding:18px;transform:rotate(-8deg);box-shadow:8px 8px 0 #b3c19e}.paper b{font-size:11px;line-height:1.4}.paper i{height:3px;display:block;background:#c0ccae;margin-top:8px}.scope-note{font-size:10px;color:var(--muted);margin:32px 0 0}.contact{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.contact-card{border:1px solid #bec7af;border-radius:5px;padding:36px;background:#eff2e7}.available{font-size:9px;font-weight:600;letter-spacing:1px;display:flex;align-items:center;gap:8px}.contact-card h3{font-size:38px;margin:28px 0;letter-spacing:-1.5px}.contact-card .button{background:var(--lime);color:var(--ink);width:100%}.contact-card .button:hover{background:#c1e34c}.email{display:block;text-align:center;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-top:22px}.contact-card p{font-size:10px;color:var(--muted);text-align:center;margin:13px 0 0}footer{border-top:1px solid var(--line);min-height:110px;display:flex;justify-content:space-between;align-items:center}footer .logo{font-size:19px}footer p,footer>span{font-size:10px;color:var(--muted);margin:0}.skip{position:absolute;left:20px;top:-80px;background:var(--ink);color:white;padding:12px;z-index:10}.skip:focus{top:10px}a:focus-visible{outline:3px solid #7a9b36;outline-offset:5px}@media(min-width:1450px){.hero{gap:100px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:30px}.energy-visual{height:530px}.cell{width:116px;height:295px}.cell-cap{left:39px;width:38px}.cell-front{left:27%}.cell-back{left:51%}.cell-label{font-size:13px}h1{letter-spacing:-4px}.why,.contact{gap:55px}.use-grid{gap:18px}.uses-heading>p{max-width:250px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}header{height:85px}.logo{font-size:23px}.logo-mark{width:27px;height:27px;font-size:20px}.nav-cta{font-size:11px;gap:10px;max-width:125px}.hero{grid-template-columns:1fr;padding-block:43px;gap:35px}.eyebrow{font-size:8px;letter-spacing:1.1px}h1{font-size:76px;letter-spacing:-4px;margin-top:24px}.intro{font-size:16px;max-width:340px}.domain-line{font-size:31px}.energy-visual{height:410px;padding:22px}.cell{top:40px;height:255px;width:112px}.cell-front{top:83px;left:29%}.cell-back{top:0;left:53%}.cell-label{top:111px}.cell-cap{left:38px}.cell-plus{top:46px;font-size:31px}.orbit{width:370px;height:370px;top:-35px;left:10%}.orbit-two{width:270px;height:270px;left:23%;top:14px}.sector-strip .wrap{flex-wrap:wrap;gap:18px 10px;justify-content:center;padding-block:22px;font-size:8px}.sector-strip i{font-size:14px}.sector-strip i:last-of-type{display:none}.sector-strip span:last-child{display:none}.why{grid-template-columns:1fr;padding-block:60px;gap:30px}h2{font-size:39px;letter-spacing:-1.7px;margin:20px 0}.strengths article{padding:20px 0;gap:23px}.uses{padding-block:55px}.uses-heading{display:block;margin-bottom:30px}.uses-heading>p{margin-top:22px;max-width:none}.use-grid{grid-template-columns:1fr 1fr;gap:34px 18px}.use-art{height:150px;margin-bottom:19px}.use-grid h3{font-size:17px}.use-grid p{font-size:12px}.contact{grid-template-columns:1fr;gap:30px;padding-block:60px}.contact-card{padding:27px}footer{padding-block:26px;min-height:110px;flex-wrap:wrap;gap:20px}footer p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
