@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/figtree-latin.woff2) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/figtree-latin-ext.woff2) format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Fallback;src:local("Arial"),local("ArialMT");size-adjust:99.29%;ascent-override:95.68%;descent-override:25.18%;line-gap-override:0%}.auth{--barossa: #3d0323;--barossa-deep: #2b0118;--yellow: #fab700;--lime: #efffd9;--lime-tint: #fafff4;--sand: #f8f2e8;--ink: #3f0321;--muted-ink: #785467;--line: #ebe0cc;--bordeaux: #993d68;--green: #4dc798;--lime-soft: rgb(239 255 217 / .85);--ease: cubic-bezier(.2, .8, .2, 1);--pad: 16px;--font-sans: Figtree, "Figtree Fallback", -apple-system, system-ui, "Segoe UI", Roboto, sans-serif;--font-display: var(--font-sans);--background: #ffffff;--foreground: var(--ink);--card-foreground: var(--ink);--primary: var(--yellow);--primary-foreground: var(--barossa);--accent: var(--lime);--accent-foreground: var(--ink);--muted: var(--lime-tint);--muted-foreground: var(--muted-ink);--border: var(--line);--input: #a38494;--ring: var(--bordeaux);--radius: .75rem;margin:0;min-height:100svh;background:var(--lime-tint);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;overflow-x:clip}.auth-grid{display:grid;min-height:100svh;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "form" "story" "stage" "legal"}.auth-dark{position:relative;z-index:1;grid-column:1;color:var(--lime)}.auth-dark :focus-visible{outline-color:var(--yellow)}.auth-bg{grid-column:1;grid-row:3 / 5;position:relative;overflow:hidden;background:var(--barossa)}.auth-photo{position:absolute;inset:auto 0 0;width:100%;height:72%;object-fit:cover;object-position:50% 35%;opacity:.92;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 45%);mask-image:linear-gradient(to bottom,transparent 0%,#000 45%);transform-origin:60% 70%;animation:auth-kenburns 48s ease-in-out infinite alternate}.auth-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(61 3 35 / .7) 0%,rgb(61 3 35 / .15) 65%,transparent 100%),linear-gradient(0deg,rgb(43 1 24 / .75) 0%,transparent 30%)}.auth-top{grid-area:top;padding:14px var(--pad) 72px;background:radial-gradient(90% 120% at 100% 0%,rgb(250 183 0 / .2),transparent 60%),var(--barossa)}.auth-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-by{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--lime-soft)}.auth-by img{width:auto;height:26px}.auth-logo{display:inline-flex;align-items:center;gap:10px;color:var(--lime);font-size:20px;font-weight:700;letter-spacing:-.01em;text-decoration:none;border-radius:999px}.auth-logo img{width:34px;height:34px;border-radius:50%}.auth-alt{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:999px;color:var(--lime);font-size:15px;font-weight:700;white-space:nowrap;text-decoration:none;box-shadow:inset 0 0 0 1.5px #efffd966;transition:box-shadow .25s var(--ease)}.auth-alt:hover{box-shadow:inset 0 0 0 1.5px var(--lime)}@media(max-width:639px){.auth-by{display:none}}.auth-eyebrow{display:none}.auth-claim{margin-top:14px;font-size:28px;font-weight:700;line-height:1.06;letter-spacing:-.02em;color:var(--lime);text-wrap:balance}.auth-line{display:block}.auth-claim .y{color:var(--yellow)}.auth-claim .w,.auth-claim .w>span{display:inline-block}.auth-claim .w>span{animation:auth-rise .7s var(--ease) both;animation-delay:calc(var(--i) * 70ms + .12s)}.auth-claim .mark{position:relative;display:inline-block;z-index:0;animation:auth-ink .01s .75s forwards}.auth-claim .mark:before{content:"";position:absolute;z-index:-1;inset:.06em -.12em -.02em;border-radius:.12em;background:var(--yellow);transform:scaleX(0);transform-origin:0 50%;animation:auth-sweep .7s cubic-bezier(.7,0,.2,1) .45s both}.auth-side{grid-area:form;position:relative;z-index:2;margin-top:-56px;padding:20px var(--pad) 32px}.auth-main{width:100%;max-width:440px;margin:0 auto}.auth-chip{display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 12px;margin-bottom:14px;padding:14px 16px;border-radius:16px;background:var(--lime);box-shadow:inset 0 0 0 1px #d3ecb2,0 12px 30px -22px #3d032373;color:var(--ink);font-size:14px;line-height:1.4}.auth-chip-icon{grid-row:span 3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--green);color:var(--barossa)}.auth-chip-title{font-weight:700}.auth-chip-url,.auth-import-src{font-weight:600;color:var(--bordeaux);overflow-wrap:anywhere}.auth-chip-url:before,.auth-import-src:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--c);vertical-align:.1em}.auth-chip-note{color:var(--muted-ink)}.auth-card{padding:24px 20px 20px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px var(--line),0 1px 2px #3d03230a,0 28px 60px -30px #3d032359}.auth-card h2{font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.auth-sub{margin-top:8px;font-size:15px;color:var(--muted-ink)}.auth-form{margin-top:22px}.auth-form input[type=email]{height:48px;padding-inline:20px;border-radius:999px;font-size:16px}.auth-form button{border-radius:999px}.auth-form button[type=submit]{font-weight:700;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .2s}.auth-form button[type=submit]:not(:disabled):not(:focus-visible){box-shadow:0 6px 24px -8px #fab700a6}.auth-form button[type=submit]:not(:disabled):hover{transform:translateY(-2px)}.auth-form button[type=submit]:not(:disabled):hover:not(:focus-visible){box-shadow:0 12px 30px -8px #fab700cc}.auth-switch{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);text-align:center;font-size:15px;color:var(--muted-ink)}.auth-switch a,.auth-legal a{font-weight:600;text-underline-offset:3px}.auth-switch a{color:var(--bordeaux)}.auth-switch a:hover{color:var(--ink)}.auth-legal{grid-area:legal;padding:24px var(--pad) 32px;background:var(--barossa);color:var(--lime-soft);text-align:center;font-size:13.5px}.auth-legal a{color:var(--yellow)}.auth-legal a:hover{color:var(--lime)}.auth-legal :focus-visible{outline-color:var(--yellow)}.auth-legal nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:8px}.auth-legal nav a{font-weight:500}.auth-legal-by{margin-top:12px}@media(min-width:640px){.auth-alt,.auth-legal-by{display:none}}.auth-story{grid-area:story;padding:32px var(--pad) 56px;background:linear-gradient(to bottom,#3d0323e6 calc(100% - 56px),#3d032300)}.auth-kicker{margin-bottom:12px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.auth-steps{display:grid;gap:10px;padding:0;list-style:none}.auth-step{display:grid;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:2px 12px;padding:14px;border-radius:14px;background:#2b01188c;box-shadow:inset 0 0 0 1px #efffd924}.auth-step-no{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #efffd973;font-size:14px;font-weight:700}.auth-step[data-done] .auth-step-no{background:var(--green);color:var(--barossa);box-shadow:none}.auth-step[aria-current=step]{background:#fab70024;box-shadow:inset 0 0 0 1.5px var(--yellow)}.auth-step[aria-current=step] .auth-step-no{background:var(--yellow);color:var(--barossa);box-shadow:none}.auth-step b,.auth-features b{font-size:15px;font-weight:700;line-height:1.3}.auth-step small,.auth-features small{font-size:13.5px;line-height:1.4;color:var(--lime-soft)}.auth-step[aria-current=step] small{color:var(--yellow);font-weight:600}.auth-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;padding:0;list-style:none}.auth-features li{display:grid;grid-template-columns:10px minmax(0,1fr);align-content:start;gap:2px 12px}.auth-features li:before{content:"";grid-row:span 2;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 4px #fab7002e}.auth-trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;padding:0;list-style:none;font-size:14.5px;font-weight:600;color:var(--lime-soft)}.auth-trust li{display:flex;align-items:center;gap:8px}.auth-trust li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--yellow)}.auth-stage{grid-area:stage;--w: min(78cqw, 620px);--cx: 47%;--top: 12%;height:220px;margin-top:-48px;overflow:hidden;container-type:size;perspective:1400px;pointer-events:none}.auth-rig{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(var(--py, 0) * -6deg)) rotateY(calc(var(--px, 0) * 8deg));transition:transform .9s var(--ease)}.auth-browser{position:absolute;left:calc(var(--cx) - var(--w) * .55);top:var(--top);width:var(--w);overflow:hidden;border-radius:12px;background:#f3ece1;box-shadow:0 0 0 1px #ffffff1a,0 50px 90px -30px #14000acc,0 18px 36px -18px #14000a99;transform:rotateY(-17deg) rotateX(7deg) rotate(-1deg);animation:auth-fly 1.2s var(--ease) .35s both,auth-float 9s ease-in-out 1.55s infinite}.auth-chrome{display:flex;align-items:center;gap:6px;height:26px;padding:0 10px}.auth-chrome i{width:8px;height:8px;border-radius:50%;background:#ff6b7a}.auth-chrome i:nth-child(2){background:var(--yellow)}.auth-chrome i:nth-child(3){background:var(--green)}.auth-chrome b{margin-left:10px;padding:1px 12px;border-radius:99px;background:#fff;color:var(--muted-ink);font-size:10.5px;font-weight:600}.auth-chrome em{margin-left:auto;color:var(--muted-ink);font-size:10.5px;font-style:normal;font-weight:600}.auth-phone{position:absolute;left:calc(var(--cx) + var(--w) * .38);top:calc(var(--top) + var(--w) * .08);width:calc(var(--w) * .26);padding:5px;border-radius:22px;background:#1b0010;box-shadow:0 0 0 1px #ffffff1f,0 40px 70px -24px #14000ad9;transform:rotateY(-24deg) rotateX(6deg) translateZ(150px);animation:auth-fly 1.2s var(--ease) .47s both,auth-float 7s ease-in-out 1.67s infinite}.auth-phone img{aspect-ratio:330 / 506;object-fit:cover;object-position:top;border-radius:17px}.auth-browser img,.auth-phone img{display:block;width:100%;height:auto}.auth-import{display:none}.auth-story,.auth-stage{animation:auth-in .9s var(--ease) both}.auth-story{animation-delay:.12s}.auth-stage{animation-name:auth-fade;animation-delay:.25s}@keyframes auth-fade{0%{opacity:0}}@keyframes auth-in{0%{opacity:0;translate:0 14px}}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes auth-sweep{to{transform:scaleX(1)}}@keyframes auth-ink{to{color:var(--barossa)}}@keyframes auth-fly{0%{opacity:0;transform:rotateY(-34deg) rotateX(12deg) translateZ(-220px)}}@keyframes auth-float{50%{translate:0 -12px}}@keyframes auth-kenburns{0%{transform:scale(1.03)}to{transform:scale(1.14) translate(-2%,-1.5%)}}@media(prefers-reduced-motion:reduce){.auth *,.auth *:before{animation:none!important;transition:none!important}.auth-rig{transform:none}.auth-claim .mark:before{transform:none}.auth-claim .mark{color:var(--barossa)}}@media(min-width:640px){.auth{--pad: 32px}.auth-card{padding:34px 34px 26px}.auth-card h2{font-size:clamp(26px,2.4vw,30px)}.auth-claim{font-size:36px}.auth-stage{height:360px}}@media(min-width:1024px){.auth{--pad: clamp(40px, 4vw, 64px)}.auth-grid{grid-template-columns:minmax(0,7fr) minmax(420px,5fr);grid-template-rows:auto auto minmax(240px,1fr) auto;grid-template-areas:"top form" "story form" "stage form" "stage legal"}.auth-bg{grid-row:1 / -1}.auth-photo{height:58%}.auth-top{padding-top:36px;padding-bottom:0;background:radial-gradient(70% 110% at 100% 0%,rgb(250 183 0 / .16),transparent 70%)}.auth-eyebrow{display:block;margin:clamp(28px,6vh,72px) 0 18px;font-size:13px}.auth-claim{margin-top:0;max-width:12em;font-size:clamp(44px,4.1vw,64px)}.auth-story{padding-top:28px}.auth-stage{height:auto;--w: min(70cqw, 660px);--cx: 52%;--top: 6%}.auth-import{display:block;position:absolute;left:calc(var(--cx) - var(--w) * .68);top:calc(var(--top) + var(--w) * .18);width:max(240px,calc(var(--w) * .4));padding:14px 16px 16px;border-radius:16px;background:#fff;color:var(--ink);font-size:13px;line-height:1.35;box-shadow:0 30px 60px -20px #14000ab3;transform:rotateY(16deg) rotate(-2deg) translateZ(60px);animation:auth-fly 1.2s var(--ease) .6s both,auth-float 8s ease-in-out 1.8s infinite}.auth-import-src{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.auth-import-when{margin:8px 0 6px;color:var(--muted-ink);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-import ul{display:grid;gap:6px;padding:0;list-style:none;font-weight:600}.auth-import li{display:flex;align-items:center;gap:8px}.auth-import li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line)}.auth-side{display:flex;margin-top:0;padding:40px 48px 28px;background:radial-gradient(80% 50% at 50% 0%,var(--lime),transparent 70%),var(--lime-tint);box-shadow:-1px 0 0 var(--line)}.auth-main{margin:auto}.auth-legal{padding:0 48px 28px;background:var(--lime-tint);box-shadow:-1px 0 0 var(--line);color:var(--muted-ink)}.auth-legal a{color:var(--bordeaux)}.auth-legal a:hover{color:var(--ink)}.auth-legal :focus-visible{outline-color:var(--ring)}}@media(min-width:1024px)and (max-height:820px){.auth-eyebrow{margin-top:20px}.auth-claim{font-size:clamp(40px,3.6vw,52px)}.auth-step small,.auth-features small{display:none}.auth-steps,.auth-features{gap:8px 28px}.auth-grid{grid-template-rows:auto auto minmax(160px,1fr) auto}.auth-side{padding:16px 48px 8px}.auth-chip-note{display:none}.auth-card{padding:26px 32px 20px}.auth-form{margin-top:18px}.auth-switch{margin-top:16px;padding-top:14px}.auth-legal{padding-bottom:16px}}.auth-nb{white-space:nowrap}@media(min-width:1280px){.auth-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
