.app{background:transparent;min-height:100vh;width:100%;position:relative;overflow-x:hidden;padding:40px 66px;display:flex;flex-direction:column}.header{position:relative;margin-bottom:60px;z-index:10}.header-content{position:relative;display:flex;align-items:flex-start;justify-content:space-between;width:100%}.logo{font-family:PT Mono,monospace;font-weight:700;font-size:32px;line-height:34px;color:#fff;white-space:nowrap;margin:0}.header-line{position:absolute;left:0;top:62px;right:79px;width:auto}.header-line svg{width:100%;height:1px;display:block}.menu-icon{position:absolute;right:0;top:1.68px;width:79px;height:100.83px;display:flex;align-items:center;justify-content:center}.menu-icon svg{width:100%;height:100%}.main-content{position:relative;flex:1;display:flex;justify-content:space-between;align-items:flex-start;gap:100px;margin-bottom:60px;z-index:10}.page-content{position:relative;flex:1;z-index:10;margin-bottom:60px}.page-section{max-width:800px}.page-title{font-family:Playfair Display,serif;font-weight:400;font-size:42px;line-height:1.2;color:#fff;margin:0 0 16px}.page-updated{font-family:Inter,sans-serif;font-size:14px;line-height:20px;color:#fff9;margin:0 0 24px}.page-subtitle{font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:28px;color:#ffffffe6;margin:24px 0 8px}.page-subsubtitle{font-family:Inter,sans-serif;font-weight:600;font-size:17px;line-height:26px;color:#ffffffd9;margin:16px 0 8px}.page-text{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:28px;color:#ffffffd9;margin:0 0 12px}.page-text a{color:#ffffffe6;text-decoration:underline}.page-list{margin:0 0 12px 20px;padding:0;list-style:disc;font-family:Inter,sans-serif;font-size:16px;line-height:28px;color:#ffffffd9}.page-list li{margin-bottom:4px}.page-disclaimer{font-family:Inter,sans-serif;font-size:14px;line-height:22px;color:#fff9;margin-top:24px}.hero-section{max-width:734px;z-index:2}.hero-title{font-family:Playfair Display,serif;font-weight:400;font-size:62px;line-height:normal;color:#fff;margin:0 0 40px}.hero-title .italic{font-style:italic}.hero-description{font-family:Inter,sans-serif;font-weight:400;font-size:22px;line-height:39px;color:#fff;margin:0 0 50px;max-width:734px}.contact-button{background:#dadada1a;border:none;border-radius:100px;padding:10px 30px;cursor:pointer;transition:background .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-decoration:none;display:inline-block}.contact-button:hover{background:#dadada33}.contact-button span{font-family:Inter,sans-serif;font-weight:700;font-size:22px;line-height:39px;color:#fff;white-space:nowrap}.contact-section{position:relative;z-index:2;text-align:right;max-width:311px;margin-top:136px}.contact-address{font-family:Inter,sans-serif;font-weight:400;font-size:22px;line-height:39px;color:#fff9;margin-bottom:30px}.contact-address p{margin:0}.contact-phone,.contact-email{font-family:Inter,sans-serif;font-weight:700;font-size:22px;line-height:39px;color:#fffc;white-space:nowrap;margin:0 0 20px}.contact-email{margin-bottom:0;text-decoration:none;display:inline-block;transition:color .3s ease}.contact-email:hover{color:#fff}.footer{position:relative;margin-top:auto;padding-top:20px;z-index:10}.footer-line{position:absolute;left:0;top:0;width:100%}.footer-line svg{width:100%;height:1px;display:block}.footer-content{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.footer-copyright{font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:26px;color:#ffffff80;white-space:nowrap;margin:0}.footer-links{display:flex;gap:20px}.footer-link{font-family:Inter,sans-serif;font-weight:400;font-size:18px;line-height:26px;color:#ffffff80;text-decoration:none;white-space:nowrap;transition:color .3s ease}.footer-link:hover{color:#fffc}@media (max-width: 1200px){.main-content{flex-direction:column;gap:60px}.contact-section{text-align:left;margin-top:0}}@media (max-width: 768px){.app{padding:30px 40px}.hero-title{font-size:42px}.hero-description{font-size:18px;line-height:32px}.contact-button span,.contact-address,.contact-phone,.contact-email{font-size:18px}.header-line,.footer-line{width:100%;left:0}.menu-icon{width:60px;height:76px}}@media (max-width: 480px){.app{padding:20px 24px}.hero-title{font-size:32px}.footer-content{flex-direction:column;align-items:flex-start;gap:10px}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background:#000}#root{width:100%;min-height:100vh}
