@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--ink:#091522;--orange:#ff5a1f;--cream:#f4f1ea;--white:#fff;--muted:#65717c;--line:#dce1e3;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.7 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{height:92px;max-width:var(--max);margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand img{display:block;width:218px;height:auto}.site-header nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:700}.site-header nav>a:not(.nav-cta):hover{color:var(--orange)}.nav-cta{padding:13px 20px;background:var(--ink);color:#fff;border-radius:4px}.menu{display:none;background:none;border:0;width:42px;height:42px}.menu span{display:block;height:2px;background:var(--ink);margin:7px}.hero{min-height:720px;background:var(--ink);color:#fff;padding:80px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden}.eyebrow,.section-tag{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;color:var(--orange);margin:0 0 22px}.hero h1,.contact-intro h1,.message-page h1{font:700 clamp(55px,7vw,104px)/.94 'Space Grotesk',sans-serif;letter-spacing:-.06em;margin:0 0 30px}.hero h1 em{font-style:normal;color:var(--orange)}.lead{font-size:20px;line-height:1.65;color:#b9c2c8;max-width:620px}.actions{display:flex;gap:12px;margin:35px 0 70px}.button{display:inline-flex;min-height:52px;padding:0 24px;align-items:center;justify-content:center;border:0;border-radius:3px;font:700 14px Manrope;cursor:pointer}.primary{background:var(--orange);color:#fff}.secondary{border:1px solid #62707b;color:#fff}.white{background:#fff;color:var(--ink)}.domain{border-left:2px solid var(--orange);padding-left:18px;display:flex;flex-direction:column}.domain span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#86939c}.domain strong{font:600 22px 'Space Grotesk'}.hero-visual{height:570px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #31404c;border-radius:50%}.orbit-one{width:500px;height:500px}.orbit-two{width:360px;height:360px;border-color:#553123}.part-card{position:relative;z-index:2}.main-card{width:290px;height:350px;background:#f6f3ed;color:var(--ink);padding:28px;display:flex;flex-direction:column;box-shadow:25px 25px 0 var(--orange);transform:rotate(-3deg)}.main-card .small{font-size:10px;letter-spacing:.14em;font-weight:800}.bolt{margin:auto;width:130px;height:130px;background:var(--orange);display:grid;place-items:center;clip-path:polygon(15% 0,80% 0,100% 22%,100% 78%,80% 100%,15% 100%,0 85%,0 15%);font:800 54px 'Space Grotesk';color:#fff}.main-card strong{font:700 21px 'Space Grotesk'}.status{margin-top:8px;color:#62707b;font-size:13px}.mini-card{position:absolute;z-index:3;background:#fff;color:var(--ink);padding:12px 17px;box-shadow:0 14px 35px #0005;display:flex;gap:10px;align-items:center;font-size:12px;font-weight:700}.mini-card b{color:var(--orange)}.card-a{left:5%;top:22%}.card-b{right:1%;top:46%}.card-c{left:12%;bottom:12%}.intro,.assets{max-width:var(--max);margin:auto;padding:125px 28px;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.intro h2,.use-cases h2,.opportunity h2,.assets h2,.portfolio-cta h2{font:700 clamp(38px,5vw,68px)/1.05 'Space Grotesk';letter-spacing:-.045em;margin:0 0 28px}.intro>div>p,.assets>div>p{font-size:19px;color:var(--muted);max-width:720px}.pillars{max-width:var(--max);margin:0 auto 125px;padding:0 28px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.pillars article{min-height:330px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pillars article>span{font-size:11px;color:#9aa3aa}.pillars .icon{font-size:46px;color:var(--orange);margin:50px 0 25px}.pillars h3{font:700 21px 'Space Grotesk';margin:0 0 14px}.pillars p{font-size:14px;color:var(--muted)}.use-cases{background:var(--cream);padding:120px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:100px}.use-copy p:last-child{max-width:500px;color:var(--muted);font-size:18px}.market-list>div{display:grid;grid-template-columns:55px 1fr auto;align-items:center;border-bottom:1px solid #c9c8c3;padding:23px 0}.market-list b{color:var(--orange);font-size:12px}.market-list span{font:600 20px 'Space Grotesk'}.market-list i{font-style:normal;color:var(--muted);font-size:13px}.opportunity{background:var(--orange);color:#fff;padding:120px max(28px,calc((100vw - var(--max))/2))}.section-tag.light{color:#371306}.opportunity>div:first-child{max-width:850px}.op-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid #ffffff66}.op-grid article{padding:30px 25px;border-right:1px solid #ffffff66}.op-grid article:first-child{padding-left:0}.op-grid strong{font:700 27px 'Space Grotesk'}.op-grid p{font-size:14px}.assets ul{list-style:none;margin:0;padding:0}.assets li{border-bottom:1px solid var(--line);padding:18px 0;font-weight:700}.assets li span{display:inline-block;width:65px;color:var(--orange);font-size:12px}.portfolio-cta{text-align:center;background:var(--ink);color:#fff;padding:120px 28px}.portfolio-cta h2{max-width:900px;margin:0 auto 25px}.portfolio-cta>p:not(.section-tag){color:#b8c0c6;max-width:670px;margin:0 auto 35px}footer{background:#050d15;color:#91a0aa;padding:60px max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:30px;font-size:12px}footer img{width:190px}footer a{color:#fff}footer span{grid-column:2}.back{font-weight:700}.contact-page{background:var(--cream)}.contact-wrap{max-width:var(--max);margin:auto;padding:80px 28px 120px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.contact-intro h1{font-size:clamp(48px,6vw,78px)}.contact-intro>p:not(.eyebrow){color:var(--muted);font-size:18px}.contact-note{margin-top:45px;border-left:3px solid var(--orange);padding:8px 18px;display:flex;flex-direction:column}.contact-note a{color:var(--orange);font-weight:700}.contact-wrap form{background:#fff;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:22px;box-shadow:0 25px 80px #18232b12}.contact-wrap label{font-size:13px;font-weight:800}.contact-wrap input,.contact-wrap select,.contact-wrap textarea{display:block;width:100%;margin-top:8px;border:1px solid #ccd2d5;background:#fff;border-radius:2px;padding:14px;font:16px Manrope;color:var(--ink)}.contact-wrap textarea{resize:vertical}.contact-wrap .full{grid-column:1/-1}.consent{display:flex;align-items:flex-start;font-weight:500!important}.consent input{width:auto;margin:5px 10px 0 0}.hp{position:absolute!important;left:-9999px}.message-page{background:var(--cream);min-height:100vh;display:grid;place-items:center;text-align:center}.message-page main{padding:30px}.message-page img{width:230px;margin-bottom:60px}.message-page h1{font-size:70px}.message-page p:not(.eyebrow){color:var(--muted);margin-bottom:30px}
@media(max-width:900px){.site-header{height:78px}.brand img{width:175px}.menu{display:block}.site-header nav{display:none;position:absolute;z-index:20;top:78px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;align-items:flex-start;box-shadow:0 15px 30px #0002}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:70px}.hero-visual{height:500px}.intro,.assets,.use-cases,.contact-wrap{grid-template-columns:1fr;gap:35px}.pillars,.op-grid{grid-template-columns:1fr 1fr}.contact-wrap{padding-top:50px}footer{grid-template-columns:1fr}footer span{grid-column:1}}
@media(max-width:580px){.hero{min-height:auto;padding-bottom:70px}.hero h1{font-size:53px}.lead{font-size:17px}.actions{flex-direction:column;margin-bottom:50px}.hero-visual{height:420px}.main-card{width:230px;height:290px;padding:22px}.bolt{width:100px;height:100px;font-size:42px}.orbit-one{width:350px;height:350px}.orbit-two{width:270px;height:270px}.card-a{left:0}.card-b{right:0}.pillars,.op-grid{grid-template-columns:1fr}.intro,.assets,.use-cases,.opportunity,.portfolio-cta{padding-top:85px;padding-bottom:85px}.market-list>div{grid-template-columns:40px 1fr}.market-list i{display:none}.contact-wrap form{padding:25px;grid-template-columns:1fr}.contact-wrap form>*{grid-column:1}.back{font-size:13px}.contact-page .site-header{padding:0 18px}}
.portfolio-bar{display:block;background:var(--orange);color:#fff;text-align:center;padding:9px 20px;font-size:13px;font-weight:800;letter-spacing:.02em}.portfolio-bar:hover{text-decoration:underline}.portfolio-actions{justify-content:center;margin:35px 0 0}
.message-page .portfolio-bar{position:absolute;top:0;left:0;right:0}
