.landing-page,.landing-page *{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;text-size-adjust:100%!important}.landing-page{min-height:100vh!important;background:#f9f9f4!important;color:#1a1a1a!important;font-family:Lora,Georgia,serif!important;line-height:1.55!important;overflow-x:hidden!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}.landing-page .hero{background:#004040!important;padding:44px 20px 36px!important;min-height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:relative!important}.landing-page .hero:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:#ff5f00!important}.landing-page .hero-inner{max-width:540px!important;margin:0 auto!important;width:100%!important}.landing-page .hero-v{font-size:20px!important;letter-spacing:3px!important;margin-bottom:16px!important;opacity:.6!important}.landing-page .hero h1,.landing-page .hero-v{font-family:Montserrat,sans-serif!important;font-weight:600!important;color:#f9f9f4!important}.landing-page .hero h1{font-size:36px!important;letter-spacing:.5px!important;text-transform:uppercase!important;line-height:1.15!important;margin:0 0 20px!important}.landing-page .hero-sub{font-family:Lora,Georgia,serif!important;font-style:italic!important;font-size:18px!important;color:#f9f9f4!important;opacity:.85!important;line-height:1.4!important;margin:0!important}.landing-page .hero-divider{width:40px!important;height:1px!important;background:#d1d1d1!important;opacity:.4!important;margin:16px 0!important}.landing-page .hero-descriptor{font-family:JetBrains Mono,monospace!important;font-size:13px!important;color:#d1d1d1!important;letter-spacing:.3px!important;margin-bottom:24px!important}.landing-page .hero-cta{display:inline-block!important;padding:16px 28px!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:14px!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:#f9f9f4!important;background:#ff5f00!important;border:none!important;border-radius:2px!important;cursor:pointer!important;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease!important;text-decoration:none!important}.landing-page .hero-cta:hover{opacity:.92!important;transform:scale(1.02)!important;box-shadow:0 4px 16px rgba(255,95,0,.35)!important}.landing-page .problem{padding:48px 20px!important;background:#f9f9f4!important;width:100%!important;display:flex!important;justify-content:center!important}.landing-page .problem-inner{max-width:540px!important;margin:0 auto!important;width:100%!important}.landing-page .problem p{font-family:Lora,Georgia,serif!important;font-size:17px!important;line-height:1.6!important;color:#1a1a1a!important;margin:0 0 20px!important}.landing-page .problem p:last-child{margin-bottom:0!important}.landing-page .solution{padding:48px 20px!important;background:#f9f9f4!important;border-top:1px solid #d1d1d1!important;width:100%!important;display:flex!important;justify-content:center!important}.landing-page .solution-inner{max-width:540px!important;margin:0 auto!important;width:100%!important}.landing-page .solution-block{margin-bottom:32px!important;padding:20px 24px!important;background:rgba(0,64,64,.03)!important;border-left:3px solid #ff5f00!important;border-radius:4px!important;transition:transform .2s ease,box-shadow .2s ease!important}.landing-page .solution-block:hover{transform:translateY(-2px)!important;box-shadow:0 4px 16px rgba(0,64,64,.08)!important}.landing-page .solution-block:last-child{margin-bottom:0!important}.landing-page .solution-block h3{font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:16px!important;color:#004040!important;margin:0 0 10px!important;letter-spacing:.3px!important}.landing-page .solution-block p{font-family:Lora,Georgia,serif!important;font-size:16px!important;line-height:1.55!important;color:#1a1a1a!important;margin:0!important}.landing-page .publication{background:#004040!important;padding:48px 20px!important;display:flex!important;justify-content:center!important;border-top:1px solid hsla(0,0%,82%,.1)!important}.landing-page .publication-inner{max-width:540px!important;margin:0 auto!important;width:100%!important}.landing-page .publication-label{font-family:JetBrains Mono,monospace!important;font-size:11px!important;color:#d1d1d1!important;letter-spacing:3px!important;text-transform:uppercase!important;margin-bottom:16px!important}.landing-page .publication-title{font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:24px!important;color:#f9f9f4!important;letter-spacing:.5px!important;margin:0 0 8px!important;line-height:1.2!important}.landing-page .publication-subtitle{font-style:italic!important;opacity:.7!important;margin:0 0 16px!important;line-height:1.4!important}.landing-page .publication-description,.landing-page .publication-subtitle{font-family:Lora,Georgia,serif!important;font-size:16px!important;color:#f9f9f4!important}.landing-page .publication-description{line-height:1.6!important;opacity:.9!important;margin:0 0 24px!important}.landing-page .publication-download{display:inline-block!important;padding:14px 24px!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:13px!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:#f9f9f4!important;background:#ff5f00!important;border:none!important;border-radius:2px!important;cursor:pointer!important;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease!important;text-decoration:none!important}.landing-page .publication-download:hover{opacity:.92!important;transform:scale(1.02)!important;box-shadow:0 4px 12px rgba(255,95,0,.3)!important}.landing-page .gate{background:#004040!important;padding:56px 20px!important;display:flex!important;justify-content:center!important;border-top:1px solid hsla(0,0%,82%,.1)!important}.landing-page .gate-inner{max-width:380px!important;margin:0 auto!important;width:100%!important}.landing-page .gate h2{font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:24px!important;color:#f9f9f4!important;letter-spacing:1px!important;text-transform:uppercase!important;margin:0 0 10px!important}.landing-page .gate-sub{font-family:Lora,Georgia,serif!important;font-style:italic!important;font-size:16px!important;color:#f9f9f4!important;opacity:.8!important;margin:0 0 24px!important}.landing-page .form-group{margin-bottom:16px!important}.landing-page .form-label{display:block!important;font-family:Montserrat,sans-serif!important;font-weight:500!important;font-size:12px!important;color:#d1d1d1!important;letter-spacing:.5px!important;margin-bottom:8px!important;text-transform:uppercase!important}.landing-page .form-input,.landing-page .form-select{width:100%!important;padding:14px 16px!important;font-family:Lora,Georgia,serif!important;font-size:16px!important;color:#1a1a1a!important;background:#f9f9f4!important;border:1px solid transparent!important;border-radius:2px!important;outline:none!important;transition:border-color .2s ease!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-sizing:border-box!important}.landing-page .form-input:focus,.landing-page .form-select:focus{border-color:#ff5f00!important;box-shadow:0 0 0 3px rgba(255,95,0,.15)!important}.landing-page .form-input::-moz-placeholder{color:#d1d1d1!important}.landing-page .form-input::placeholder{color:#d1d1d1!important}.landing-page .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23D1D1D1' stroke-width='1.5' fill='none'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding-right:40px!important;cursor:pointer!important}.landing-page .form-submit{width:100%!important;padding:16px 20px!important;font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:14px!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:#f9f9f4!important;background:#ff5f00!important;border:none!important;border-radius:2px!important;cursor:pointer!important;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease!important;margin-top:20px!important}.landing-page .form-submit:hover{opacity:.92!important;transform:scale(1.01)!important;box-shadow:0 4px 12px rgba(255,95,0,.3)!important}.landing-page .form-submit:disabled{opacity:.5!important;cursor:not-allowed!important}.landing-page .form-success-box{padding:32px 0!important;animation:fadeUp .6s ease both!important}.landing-page .form-success-title{font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:18px!important;color:#f9f9f4!important;margin:0 0 12px!important}.landing-page .form-success-text{font-family:Lora,Georgia,serif!important;font-size:15px!important;color:#f9f9f4!important;opacity:.85!important;line-height:1.6!important;margin:0!important}.landing-page .form-error{font-family:Lora,Georgia,serif!important;font-size:14px!important;color:#ff5f00!important;margin-top:12px!important}.landing-page .landing-footer{background:#004040!important;border-top:1px solid hsla(0,0%,82%,.15)!important;padding:40px 20px!important;text-align:center!important}.landing-page .footer-entity{font-family:JetBrains Mono,monospace!important;font-size:12px!important;color:#d1d1d1!important;margin:0 0 14px!important;letter-spacing:.2px!important;line-height:1.5!important}.landing-page .footer-tagline{font-family:Lora,Georgia,serif!important;font-style:italic!important;font-size:16px!important;color:#f9f9f4!important;opacity:.7!important;margin:0!important}.landing-page .hero-back{position:absolute!important;top:14px!important;left:20px!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#f9f9f4!important;opacity:.7!important;text-decoration:none!important;letter-spacing:.3px!important;transition:opacity .2s ease!important;z-index:10!important}.landing-page .hero-back:hover{opacity:1!important}.landing-page .hero-nav{position:absolute!important;top:14px!important;right:20px!important;display:flex!important;align-items:center!important;gap:16px!important;z-index:10!important}.landing-page .hero-nav>div button{color:#f9f9f4!important;opacity:.7!important;font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:500!important;padding:4px 8px!important;border-radius:4px!important;transition:opacity .2s ease!important}.landing-page .hero-nav>div button:hover{opacity:1!important;background:hsla(60,29%,97%,.1)!important}.landing-page .hero-nav>div button svg{color:#f9f9f4!important}.landing-page .hero-nav>div>div[role=listbox]{background:#f9f9f4!important;border:1px solid #d1d1d1!important;border-radius:4px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.landing-page .hero-nav>div>div[role=listbox] button{color:#004040!important;opacity:1!important;font-size:14px!important;padding:8px 12px!important}.landing-page .hero-nav>div>div[role=listbox] button:hover{background:rgba(0,64,64,.05)!important}.landing-page .login-link{font-family:Montserrat,sans-serif!important;font-size:12px!important;font-weight:500!important;color:#f9f9f4!important;opacity:.7!important;text-decoration:none!important;letter-spacing:.5px!important;transition:opacity .2s ease!important}.landing-page .login-link:hover{opacity:1!important}@media (max-width:480px){.landing-page .hero h1{font-size:48px!important;line-height:1.05!important}.landing-page .hero-sub{font-size:24px!important;line-height:1.3!important}.landing-page .problem p{font-size:20px!important;line-height:1.5!important}.landing-page .solution-block h3{font-size:22px!important}.landing-page .solution-block p{font-size:20px!important;line-height:1.5!important}.landing-page .publication-title{font-size:28px!important}.landing-page .publication-subtitle{font-size:20px!important}.landing-page .publication-description{font-size:20px!important;line-height:1.5!important}.landing-page .publication-download{font-size:15px!important;padding:16px 28px!important}.landing-page .gate h2{font-size:28px!important}.landing-page .gate-sub{font-size:20px!important}.landing-page .form-input,.landing-page .form-select{font-size:18px!important;padding:16px 18px!important}.landing-page .form-submit{font-size:16px!important;padding:18px 20px!important}.landing-page .hero-cta{font-size:16px!important;padding:18px 32px!important}}@media (min-width:768px){.landing-page .hero{padding:72px 48px 56px!important}.landing-page .hero-inner{max-width:640px!important}.landing-page .hero-divider{width:64px!important;margin:16px 0!important}.landing-page .hero-descriptor{margin-bottom:24px!important}.landing-page .problem,.landing-page .solution{padding:64px 48px!important}.landing-page .problem-inner,.landing-page .solution-inner{max-width:640px!important}.landing-page .solution-block{margin-bottom:40px!important}.landing-page .publication{padding:64px 48px!important}.landing-page .publication-inner{max-width:640px!important}.landing-page .gate{padding:72px 48px!important}.landing-page .gate-inner{max-width:400px!important}.landing-page .form-group{margin-bottom:20px!important}.landing-page .landing-footer{padding:48px!important;text-align:left!important}.landing-page .hero-back{top:28px!important;left:48px!important}.landing-page .hero-nav{top:28px!important;right:48px!important}}@media (min-width:1024px){.landing-page .hero{padding:100px 120px 64px!important}.landing-page .hero-inner{max-width:720px!important}.landing-page .problem,.landing-page .solution{padding:80px 120px!important}.landing-page .problem-inner,.landing-page .solution-inner{max-width:720px!important}.landing-page .publication{padding:80px 120px!important}.landing-page .publication-inner{max-width:720px!important}.landing-page .gate{padding:88px 120px!important}.landing-page .landing-footer{padding-left:120px!important;padding-right:120px!important}.landing-page .hero-back{top:32px!important;left:120px!important}.landing-page .hero-nav{top:32px!important;right:120px!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.6}}.landing-page .hero-v{animation:fadeIn .8s ease both!important}.landing-page .hero h1{animation:fadeUp .8s ease .1s both!important}.landing-page .hero-sub{animation:fadeUp .8s ease .25s both!important}.landing-page .hero-descriptor{animation:fadeUp .8s ease .4s both!important}.landing-page .hero-cta{animation:fadeUp .8s ease .55s both!important}@media (prefers-color-scheme:dark){.landing-page{color:#e5e7eb!important}.landing-page,.landing-page .problem{background:#111311!important}.landing-page .problem p{color:#e5e7eb!important}.landing-page .solution{background:#111311!important;border-top-color:rgba(0,64,64,.2)!important}.landing-page .solution-block{background:rgba(0,64,64,.08)!important;border-left-color:#ff5f00!important}.landing-page .solution-block:hover{box-shadow:0 4px 16px rgba(0,0,0,.3)!important}.landing-page .solution-block h3{color:#40b0b0!important}.landing-page .solution-block p{color:#e5e7eb!important}.landing-page .form-input,.landing-page .form-select{background:#1a1f1a!important;color:#e5e7eb!important;border-color:rgba(0,64,64,.3)!important}.landing-page .form-input:focus,.landing-page .form-select:focus{box-shadow:0 0 0 3px rgba(255,95,0,.2)!important}.landing-page .form-input::-moz-placeholder{color:#707870!important}.landing-page .form-input::placeholder{color:#707870!important}.landing-page .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23707870' stroke-width='1.5' fill='none'/%3E%3C/svg%3E")!important}.landing-page .hero-nav>div>div[role=listbox]{background:#1a1f1a!important;border-color:rgba(0,64,64,.3)!important}.landing-page .hero-nav>div>div[role=listbox] button{color:#e5e7eb!important}.landing-page .hero-nav>div>div[role=listbox] button:hover{background:rgba(0,64,64,.15)!important}}