.shell.svelte-e3wec{min-height:calc(100dvh - var(--banner-h,0px));grid-template-columns:1.1fr 1fr;gap:18px;max-width:1800px;margin:auto;padding:18px;display:grid}.story.svelte-e3wec{isolation:isolate;background:var(--hynt-bg-elevated);border:1px solid #ffffff12;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:700px;padding:44px;display:flex;position:relative;overflow:hidden}.brand.svelte-e3wec{min-height:0;display:inline-flex}.story.svelte-e3wec img{width:120px}.visual.svelte-e3wec{z-index:-1;opacity:.9;position:absolute;inset:0 -12% 30% 0}.story-copy.svelte-e3wec{margin-top:240px}.kicker.svelte-e3wec{color:#9eac9b;font:9px var(--font-mono);letter-spacing:.15em;text-transform:uppercase}h1.svelte-e3wec{letter-spacing:-.07em;margin:20px 0;font-size:clamp(3rem,5.5vw,5.4rem);font-weight:400;line-height:1.02}h1.svelte-e3wec span{color:var(--lime)}.story-copy.svelte-e3wec>p:where(.svelte-e3wec):last-child{color:#9daebb;max-width:355px;font-size:.84rem;line-height:1.8}.story-footer.svelte-e3wec{color:#7f95a5;border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;margin-top:35px;padding-top:23px;font-size:.7rem;display:flex}.access.svelte-e3wec{place-items:center;padding:40px;display:grid}.form-wrap.svelte-e3wec{width:min(100%,380px)}.form-wrap.svelte-e3wec .entry-icon{width:50px;height:50px;color:var(--lime);background:#c6f14109;border:1px solid #c6f1412b;border-radius:16px;place-items:center;margin-bottom:30px;display:grid}.form-wrap.svelte-e3wec .step{color:#7f93a4;font:8px var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.form-wrap.svelte-e3wec h2{letter-spacing:-.055em;margin:14px 0 10px;font-size:2.1rem;font-weight:450}.form-wrap.svelte-e3wec .sub{color:var(--muted);margin-bottom:33px;font-size:.8rem}.form-wrap.svelte-e3wec form{flex-direction:column;display:flex}.form-wrap.svelte-e3wec label{color:#b5c4cf;margin-bottom:9px;font-size:.73rem}.form-wrap.svelte-e3wec input:not(.bare){min-height:52px;color:var(--paper);background:#ffffff03;border:1px solid #ffffff12;border-radius:12px;padding:15px;font-size:.86rem}.form-wrap.svelte-e3wec input:not(.bare):focus{border-color:#c6f14165;box-shadow:0 0 0 3px #c6f1410a}.form-wrap.svelte-e3wec .submit{background:var(--lime);min-height:52px;color:var(--navy);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:14px 18px;font-size:.8rem;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffff40,0 5px 24px #c6f14115}.form-wrap.svelte-e3wec .submit:hover{background:#d5ff62}.form-wrap.svelte-e3wec .register{border-top:1px solid var(--edge);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:19px;font-size:.73rem;display:flex}.form-wrap.svelte-e3wec .register>span{color:var(--muted)}.form-wrap.svelte-e3wec .register a{color:var(--lime);align-items:center;gap:8px;display:flex}.form-wrap.svelte-e3wec .access-note{color:#7e92a4;margin:35px 0 0;font-size:.66rem}.form-wrap.svelte-e3wec .error{color:#ffa0a9;background:#ff6b7a0a;border:1px solid #ff6b7a33;border-radius:12px;margin-bottom:14px;padding:13px 15px;font-size:.78rem;line-height:1.5}.form-wrap.svelte-e3wec .notice{color:#8fe7bb;background:#3dd68c12;border:1px solid #3dd68c44;border-radius:12px;margin-bottom:14px;padding:13px 15px;font-size:.78rem;line-height:1.5}.form-wrap.svelte-e3wec .link{color:#a5b6c8;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:0;margin-top:14px;padding:0;font-size:.73rem;text-decoration:underline}@media (width<=900px){.story.svelte-e3wec{padding:30px}.access.svelte-e3wec{padding:25px}.visual.svelte-e3wec{inset:0 -30% 34% 0}.form-wrap.svelte-e3wec h2{font-size:1.8rem}}@media (width<=680px){.shell.svelte-e3wec{padding:12px;display:block}.story.svelte-e3wec{border-radius:21px;min-height:190px;padding:23px}.story.svelte-e3wec img{width:100px}.story-copy.svelte-e3wec{margin-top:32px}.kicker.svelte-e3wec{font-size:7px}h1.svelte-e3wec{margin:10px 0 0;font-size:2.1rem}.story-copy.svelte-e3wec>p:where(.svelte-e3wec):last-child,.story-footer.svelte-e3wec{display:none}.visual.svelte-e3wec{opacity:.4;inset:-30% -40% -30% 20%}.access.svelte-e3wec{padding:30px 15px 40px}.form-wrap.svelte-e3wec .entry-icon{display:none}.form-wrap.svelte-e3wec .sub{margin-bottom:26px}.form-wrap.svelte-e3wec h2{font-size:1.85rem}.form-wrap.svelte-e3wec input:not(.bare){font-size:16px}}
