body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#fff;color:#000;overflow-x:hidden}.app{min-height:100vh;display:flex;flex-direction:column}.nav{position:fixed;top:0;right:clamp(20px,3vw,50px);padding:clamp(20px,3vw,40px);display:flex;gap:clamp(40px,5vw,90px);z-index:100}.app:before{content:"";position:fixed;top:0;left:0;right:0;height:clamp(80px,12vw,150px);background:linear-gradient(to bottom,#fff 70%,#fff0);z-index:50;pointer-events:none}.nav-link{font-size:clamp(14px,2vw,32px);font-weight:700;color:#00d9ff;text-decoration:none;background:none;border:none;cursor:pointer;transition:opacity .3s}.nav-link:hover{opacity:.7}.content{flex:1;padding:clamp(60px,8vw,120px) clamp(20px,3vw,50px);width:100%}.headline{font-size:clamp(72px,12vw,215px);font-weight:700;line-height:.95;margin-top:15px;margin-bottom:clamp(30px,5vw,60px);letter-spacing:-.02em}.body-text{font-size:clamp(41px,5vw,82px);font-weight:700;line-height:1.3;margin-bottom:clamp(40px,6vw,80px);letter-spacing:-.01em}.extended-story{margin-bottom:clamp(40px,6vw,80px)}.story-text{font-size:clamp(16px,1.8vw,22px);font-weight:400;line-height:1.6;letter-spacing:.01em}.action-links{display:flex;gap:clamp(20px,3vw,40px);margin-bottom:clamp(60px,8vw,100px);flex-wrap:wrap}.action-link{font-size:clamp(14px,2vw,32px);font-weight:700;color:#00d9ff;text-decoration:none;background:none;border:none;cursor:pointer;transition:opacity .3s}.action-link:hover{opacity:.7}.copyright{font-size:clamp(10px,1vw,14px);color:#00d9ff;font-weight:400}.modal-overlay{position:fixed;inset:0;background-color:#fffffffa;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:0 clamp(20px,5vw,50px) clamp(20px,5vw,50px);overflow-y:auto}.modal-content{background:#fff;padding:clamp(60px,8vw,120px) clamp(40px,6vw,80px) clamp(40px,6vw,80px);max-width:1200px;width:100%;position:relative}.modal-close{position:fixed;top:clamp(20px,3vw,40px);right:clamp(20px,3vw,50px);background:none;border:none;font-size:clamp(32px,4vw,48px);cursor:pointer;color:#000;line-height:1;padding:0;font-weight:300;transition:opacity .3s}.modal-close:hover{opacity:.5}.about-heading{font-size:clamp(72px,12vw,215px);font-weight:700;line-height:.95;margin-top:15px;margin-bottom:clamp(25px,3.5vw,50px);letter-spacing:-.02em}.about-text{margin-bottom:clamp(40px,6vw,80px)}.about-text p{font-size:clamp(18px,2.5vw,38px);font-weight:700;line-height:1.4;margin-bottom:clamp(20px,3vw,40px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.about-links{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,40px)}.about-link{font-size:clamp(14px,2vw,32px);font-weight:700;color:#00d9ff;text-decoration:none;transition:opacity .3s}.about-link:hover{opacity:.7}.contact-content{background:#fff;padding:clamp(60px,8vw,120px) clamp(40px,6vw,80px) clamp(40px,6vw,80px);max-width:1200px;width:100%;position:relative}.contact-form{display:flex;flex-direction:column;gap:clamp(40px,8vw,100px)}.form-field{display:flex;flex-direction:column;gap:clamp(10px,2vw,20px)}.form-label{font-size:clamp(40px,12vw,215px);font-weight:700;line-height:.95;letter-spacing:-.02em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.form-input,.form-textarea{font-size:clamp(20px,5vw,82px);font-weight:700;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border:none;border-bottom:4px solid #000;padding:clamp(10px,2vw,20px) 0;background:transparent;outline:none;resize:none;line-height:1.3}.form-input::placeholder,.form-textarea::placeholder{color:#0003}.form-textarea{min-height:clamp(150px,20vw,300px);border-bottom:4px solid #000}.form-submit{font-size:clamp(20px,5vw,82px);font-weight:700;color:#00d9ff;background:none;border:none;cursor:pointer;text-align:left;padding:0;transition:opacity .3s;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:clamp(20px,4vw,40px)}.form-submit:hover{opacity:.7}.hamburger{display:none;position:fixed;top:30px;right:30px;background:none;border:none;cursor:pointer;z-index:2000;flex-direction:column;gap:8px;padding:0}.hamburger.menu-open{display:none!important}.hamburger span{display:block;width:40px;height:7.5px;background-color:#00d9ff;transition:all .3s;border-radius:2px}.mobile-menu{position:fixed;inset:0;background-color:#fff;z-index:1500;display:flex;align-items:center;justify-content:center}.mobile-menu-close{position:fixed;top:30px;right:30px;background:none;border:none;font-size:50px;cursor:pointer;color:#00d9ff;line-height:1;padding:0;font-weight:300;z-index:1600;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.mobile-menu-nav{display:flex;flex-direction:column;gap:clamp(30px,8vw,40px);align-items:center;padding:20px}.mobile-menu-link{font-size:clamp(28px,8vw,48px);font-weight:700;color:#00d9ff;text-decoration:none;background:none;border:none;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:opacity .3s;text-align:center}.mobile-menu-link:hover{opacity:.7}@media(max-width:768px){.hamburger{display:flex}.nav{display:none}.action-links{flex-direction:column;align-items:flex-start}}
