*{box-sizing:border-box}body{margin:0;background:#090909;color:#f3f3f1;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid white;outline-offset:4px}header{height:85px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;padding:0 max(5%,calc((100vw - 1320px)/2));font-size:10px;letter-spacing:1px}.brand{font-size:20px;font-weight:900;letter-spacing:-1px}.brand small{font-size:9px;letter-spacing:2px}main{width:min(1320px,90%);margin:auto}.hero{padding:100px 0 70px}.hero>span,.case-content span,.cta>span{font-size:10px;font-weight:bold;letter-spacing:1.2px;color:#aaa}.hero h1{font-size:clamp(65px,10vw,130px);letter-spacing:-6px;line-height:1;font-weight:500;margin:25px 0}.hero h1 em{color:#999;font-style:normal}.hero p{font-size:21px;color:#bbb}.disclaimer{display:inline-block;margin-top:30px;border:1px solid #555;padding:12px;font-size:9px;letter-spacing:.8px;color:#ccc}.case-image{height:600px;overflow:hidden;background:#222}.case-image img{width:100%;height:100%;object-fit:cover}.case-content{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:85px 0;border-bottom:1px solid #3c3c3c}.case-content h2,.cta h2{font-size:clamp(38px,5vw,65px);font-weight:500;letter-spacing:-2px;line-height:1.05;margin:20px 0}.case-content h2 em,.cta h2 em{font-family:Georgia,serif;font-weight:400}.case-content p{color:#bababa;font-size:15px;line-height:1.9;margin:0}.cta{padding:110px 0}.cta h2{font-size:clamp(45px,6vw,80px)}.cta a{display:inline-block;padding:18px 22px;background:#eee;color:#111;font-size:11px;font-weight:bold;margin-top:15px}footer{width:min(1320px,90%);margin:auto;border-top:1px solid #333;padding:25px 0;display:flex;justify-content:space-between;color:#aaa;font-size:10px;letter-spacing:1px}@media(max-width:700px){header{height:70px}.hero{padding:70px 0 45px}.hero h1{letter-spacing:-3px}.case-image{height:340px}.case-content{grid-template-columns:1fr;gap:18px;padding:55px 0}.cta{padding:70px 0}}
.hero h1 em,.case-content h2 em,.cta h2 em{color:#a8bfff}.case-image{background:#1b2942}.cta a{background:#3158cc;color:#fff}.cta a:hover{background:#2446a5}
