body{background:#071814;margin:0}.auth-shell.svelte-19aoa2q{--ink:#071814;--paper:#f2f4ef;--signal:#c7ff5b;background:var(--ink);color:#f5f7f3;min-height:100svh;font-family:Roboto Flex,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.auth-shell.svelte-19aoa2q:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0}.auth-header.svelte-19aoa2q{z-index:2;border-bottom:1px solid #2a3d37;justify-content:space-between;align-items:center;min-height:5rem;padding-inline:clamp(1rem,3vw,3rem);display:flex;position:relative}.brand.svelte-19aoa2q{color:#fff;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand.svelte-19aoa2q img:where(.svelte-19aoa2q){border:1px solid #ffffff24;border-radius:.65rem;width:2.55rem;height:2.55rem}.brand.svelte-19aoa2q span:where(.svelte-19aoa2q){display:grid}.brand.svelte-19aoa2q strong:where(.svelte-19aoa2q){font-size:1rem;line-height:1}.brand.svelte-19aoa2q small:where(.svelte-19aoa2q){color:#82938d;letter-spacing:.04em;margin-top:.28rem;font-size:.64rem}.home-link.svelte-19aoa2q{color:#aab8b3;border-left:1px solid #334740;align-items:center;gap:1rem;min-height:2.8rem;padding-left:1.2rem;font-size:.78rem;text-decoration:none;display:inline-flex}.home-link.svelte-19aoa2q:hover{color:#fff}.auth-layout.svelte-19aoa2q{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(25rem,.7fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:min(100% - 2rem,90rem);min-height:calc(100svh - 5rem);margin-inline:auto;padding-block:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.product-story.svelte-19aoa2q{min-width:0}.eyebrow.svelte-19aoa2q{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}h1.svelte-19aoa2q{letter-spacing:-.065em;max-width:56rem;margin:1.4rem 0 0;font-size:clamp(3.5rem,6.5vw,7rem);font-weight:520;line-height:.92}h1.svelte-19aoa2q em:where(.svelte-19aoa2q){color:var(--signal);font-style:normal}.lead.svelte-19aoa2q{color:#a3b0ac;max-width:43rem;margin:2rem 0 0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.75}.benefits.svelte-19aoa2q{border:1px solid #344a42;grid-template-columns:repeat(3,minmax(0,1fr));max-width:52rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.benefits.svelte-19aoa2q article:where(.svelte-19aoa2q){border-right:1px solid #344a42;align-content:start;gap:1.2rem;padding:clamp(1.1rem,2vw,1.6rem);display:grid}.benefits.svelte-19aoa2q article:where(.svelte-19aoa2q):last-child{border-right:0}.benefits.svelte-19aoa2q article:where(.svelte-19aoa2q)>span:where(.svelte-19aoa2q){color:var(--signal);font-size:.62rem;font-weight:750}.benefits.svelte-19aoa2q h2:where(.svelte-19aoa2q){margin:0;font-size:.95rem;font-weight:650}.benefits.svelte-19aoa2q p:where(.svelte-19aoa2q){color:#82938d;margin:.7rem 0 0;font-size:.75rem;line-height:1.65}.auth-card.svelte-19aoa2q{box-sizing:border-box;background:var(--paper);min-width:0;color:var(--ink);border:1px solid #c9d0ca;padding:clamp(1.4rem,3vw,2.6rem);box-shadow:1.2rem 1.2rem #c7ff5b1f}.mode-tabs.svelte-19aoa2q{border:1px solid #aeb9b2;grid-template-columns:1fr 1fr;padding:.25rem;display:grid}.mode-tabs.svelte-19aoa2q button:where(.svelte-19aoa2q){color:#637169;min-height:2.9rem;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700}.mode-tabs.svelte-19aoa2q button.active:where(.svelte-19aoa2q){background:var(--ink);color:#fff}.mode-tabs.svelte-19aoa2q button:where(.svelte-19aoa2q):disabled{cursor:not-allowed;opacity:.45}.registration-note.svelte-19aoa2q{color:#65746d;margin:.75rem 0 0;font-size:.68rem;line-height:1.5}.mode-tabs.svelte-19aoa2q button:where(.svelte-19aoa2q):focus-visible{outline-offset:2px;outline:3px solid #0a6e58}.card-heading.svelte-19aoa2q{margin-top:2rem}.card-heading.svelte-19aoa2q h2:where(.svelte-19aoa2q){letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,3.7vw,3.8rem);font-weight:550;line-height:.98}.card-heading.svelte-19aoa2q p:where(.svelte-19aoa2q){color:#5d6d65;margin:1rem 0 0;font-size:.84rem;line-height:1.65}form.svelte-19aoa2q{gap:1rem;margin-top:1.8rem;display:grid}label.svelte-19aoa2q{color:#405149;gap:.45rem;font-size:.72rem;font-weight:650;display:grid}label.svelte-19aoa2q small:where(.svelte-19aoa2q){color:#6b7972;font-size:.64rem;font-weight:500}input.svelte-19aoa2q{box-sizing:border-box;width:100%;min-height:3.35rem;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #aeb9b2;border-radius:0;outline:none;padding:.75rem .85rem;font-size:.9rem;transition:border-color .13s,box-shadow .13s}input.svelte-19aoa2q::placeholder{color:#8b9791}input.svelte-19aoa2q:focus{border-color:#0a6e58;box-shadow:inset 0 -2px #0a6e58}.password-field.svelte-19aoa2q{position:relative}.password-field.svelte-19aoa2q input:where(.svelte-19aoa2q){padding-right:5.5rem}.password-field.svelte-19aoa2q button:where(.svelte-19aoa2q){color:#4d6259;cursor:pointer;background:0 0;border:0;border-left:1px solid #c3ccc6;width:5rem;font-size:.67rem;font-weight:700;position:absolute;inset:0 0 0 auto}.password-field.svelte-19aoa2q button:where(.svelte-19aoa2q):focus-visible{outline-offset:-4px;outline:2px solid #0a6e58}.submit-button.svelte-19aoa2q{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;min-height:3.65rem;margin-top:.35rem;padding-inline:1rem;display:flex}.submit-button.svelte-19aoa2q span:where(.svelte-19aoa2q){font-size:.79rem;font-weight:750}.submit-button.svelte-19aoa2q b:where(.svelte-19aoa2q){color:var(--signal);font-size:1rem}.submit-button.svelte-19aoa2q:disabled{cursor:not-allowed;opacity:.38}.submit-button.svelte-19aoa2q:focus-visible{outline-offset:3px;outline:3px solid #0a6e58}.auth-message.svelte-19aoa2q{color:#53645d;border:0 solid #0000;grid-template-columns:1.4rem 1fr;align-items:start;gap:.55rem;min-height:0;margin-top:0;padding:0;transition:margin .13s,padding .13s;display:grid;overflow:hidden}.auth-message.visible.svelte-19aoa2q{border-width:1px;border-color:#c5cdc8;min-height:2.8rem;margin-top:1rem;padding:.7rem}.auth-message.svelte-19aoa2q>span:where(.svelte-19aoa2q){background:#dfe4df;place-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;font-weight:800;display:grid}.auth-message.svelte-19aoa2q p:where(.svelte-19aoa2q){margin:0;font-size:.72rem;line-height:1.55}.auth-message.error.svelte-19aoa2q{color:#7d2d25;border-color:#d8a19c}.auth-message.error.svelte-19aoa2q>span:where(.svelte-19aoa2q){background:#efd0cd}.auth-message.success.svelte-19aoa2q{color:#145b45;border-color:#8fbea8}.auth-message.success.svelte-19aoa2q>span:where(.svelte-19aoa2q){background:#cce6d9}@media (width<=1020px){.auth-layout.svelte-19aoa2q{grid-template-columns:1fr}.product-story.svelte-19aoa2q{max-width:52rem;margin-inline:auto}.auth-card.svelte-19aoa2q{width:min(100%,42rem);margin-inline:auto}}@media (width<=680px){.auth-header.svelte-19aoa2q{min-height:4.3rem}.auth-layout.svelte-19aoa2q{gap:2.5rem;min-height:calc(100svh - 4.3rem);padding-block:2.5rem}h1.svelte-19aoa2q{font-size:clamp(3rem,15vw,4.8rem)}.benefits.svelte-19aoa2q{grid-template-columns:1fr}.benefits.svelte-19aoa2q article:where(.svelte-19aoa2q){border-bottom:1px solid #344a42;border-right:0;grid-template-columns:2rem 1fr;gap:.5rem}.benefits.svelte-19aoa2q article:where(.svelte-19aoa2q):last-child{border-bottom:0}.auth-card.svelte-19aoa2q{order:-1;padding:1.35rem;box-shadow:.65rem .65rem #c7ff5b1f}}@media (width<=360px){.brand.svelte-19aoa2q small:where(.svelte-19aoa2q),.home-link.svelte-19aoa2q span:where(.svelte-19aoa2q){display:none}h1.svelte-19aoa2q{font-size:2.85rem}.auth-card.svelte-19aoa2q{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){input.svelte-19aoa2q,.auth-message.svelte-19aoa2q{transition:none}}
