@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:#111;background:#f4f4f0}a{text-decoration:none;color:inherit}.header{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;background:#f4f4f0}.logo{font-weight:800;letter-spacing:-1px;font-size:21px}.logo span{font-weight:400}nav{display:flex;gap:28px;font-size:14px}nav a{opacity:.55}nav a:hover,nav .active{opacity:1}.hero{min-height:650px;padding:90px 10vw;display:flex;align-items:center;justify-content:space-between;gap:50px;background:linear-gradient(120deg,#f4f4f0 50%,#d9ff45 50%)}h1{font-size:clamp(54px,8vw,108px);line-height:.9;letter-spacing:-6px;margin:12px 0 30px}.hero h1 em{font-style:normal}.lead{max-width:580px;font-size:18px;line-height:1.6;color:#555}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700}.button{display:inline-block;background:#111;color:white;padding:15px 22px;border:0;margin-top:18px;font:inherit;cursor:pointer}.hero-card{width:290px;height:360px;background:#111;color:white;padding:30px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(4deg)}.cube{font-size:130px;text-align:center;margin-top:35px}.section{padding:100px 10vw}.section-head{max-width:700px}.section h2,.dark h2,.cta h2{font-size:48px;line-height:1;letter-spacing:-2px;margin:12px 0 55px}.grid{display:grid;gap:2px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}article{background:#fff;padding:38px;min-height:250px}article b,.tech span{font-size:12px;color:#888}.grid h3{font-size:24px;margin-top:35px}.grid p{color:#666;line-height:1.6}.dark{background:#111;color:#fff;padding:100px 10vw}.dark .eyebrow{color:#d9ff45}.stats{display:flex;gap:80px}.stats div{display:flex;flex-direction:column;gap:8px}.stats strong{font-size:42px}.stats span{color:#aaa}.page-hero{padding:110px 10vw 70px;max-width:1000px}.page-hero h1{font-size:clamp(55px,7vw,90px)}.page-hero p:not(.eyebrow){font-size:19px;line-height:1.6;color:#666;max-width:650px}.tech{min-height:420px}.tech h2{margin:45px 0 20px;font-size:35px}.tech li{margin:14px 0;color:#555}.material-list{border-top:1px solid #bbb}.material-list div{display:grid;grid-template-columns:1fr 2fr;padding:28px 0;border-bottom:1px solid #bbb}.material-list strong{font-size:26px}.material-list span{color:#666}.cta{margin:0 10vw 100px;padding:70px;background:#d9ff45}.cta h2{margin:0 0 10px}.contact{display:grid;grid-template-columns:1.3fr .7fr;gap:80px}.contact label{display:block;font-size:13px;margin-bottom:22px}.contact input,.contact textarea{display:block;width:100%;margin-top:8px;padding:15px;border:1px solid #ccc;background:white;font:inherit}.contact h3{font-size:24px}.contact p{color:#666}footer{padding:30px 6vw;border-top:1px solid #ddd;color:#777;font-size:12px}@media(max-width:800px){nav{gap:10px;font-size:11px}.hero{padding:60px 7vw;flex-direction:column;align-items:flex-start}.hero-card{width:230px;height:260px}.three,.two,.contact{grid-template-columns:1fr}.section,.dark{padding:70px 7vw}.stats{gap:30px;flex-wrap:wrap}.material-list div{grid-template-columns:1fr;gap:8px}.page-hero{padding:70px 7vw 30px}h1{letter-spacing:-4px}.header{padding:0 4vw}.logo{font-size:16px}}