.journey{--background:210 66.7% 98.8%;--foreground:0 0% 7.1%;--card:0 0% 100%;--card-foreground:0 0% 7.1%;--popover-foreground:0 0% 7.1%;--muted:213.3 25.7% 93.1%;--muted-foreground:202.5 4.1% 38.4%;--accent:213.3 25.7% 93.1%;--accent-foreground:0 0% 7.1%;--secondary:213.3 25.7% 93.1%;--secondary-foreground:0 0% 7.1%;--primary:195 5.6% 14.1%;--primary-foreground:214.3 33.3% 95.9%;--primary-soft:214.3 33.3% 95.9%;--highlight:73.1 85.1% 68.4%;--highlight-foreground:0 0% 7.1%;--ink:195 5.6% 14.1%;--ink-raised:195 7.3% 21.6%;--ink-line:197.1 5.7% 24.1%;--ink-foreground:120 3.8% 79.6%;--ink-muted:216 6.8% 57.1%;--ink-accent:73.1 85.1% 68.4%;--border:212.3 22.8% 88.8%;--border-strong:216 6.8% 57.1%;--input:212.3 22.8% 88.8%;--ring:195 5.6% 14.1%;--sell:141.8 56.2% 26.9%;--sell-soft:144 38.5% 92.4%;--sell-line:141.8 56.2% 26.9%;--wts:182.9 64.3% 25.3%;--wts-foreground:214.3 33.3% 95.9%;--wts-line:183.1 48.1% 15.9%;--wtb:207.1 100% 90%;--wtb-foreground:0 0% 7.1%;--wtb-line:206.9 100% 30.2%;--warn:38.9 100% 23.9%;--warn-soft:43.3 84.3% 90%;--warn-line:43 60% 75%;--destructive:3 71.4% 38.4%;--destructive-soft:4.6 76.5% 93.3%;--destructive-line:5 60% 80%;--shadow-pop:0 14px 36px rgb(18 20 23/0.1);--shadow-float:0 8px 20px rgb(18 20 23/0.08);--logo-plate:#222526;--logo-plate-ink:#f1f4f8;--logo-lime:#d5f36a;--radius:0.5rem;font-family:var(--font-sans),"Source Sans 3",system-ui,sans-serif;background:hsl(var(--background));color:hsl(var(--foreground))}.journey .journey-display,.journey h1,.journey h2{font-family:var(--font-display),Manrope,system-ui,sans-serif;font-feature-settings:"liga" 1}.journey-top{display:flex;align-items:center;gap:16px;height:64px;padding:0 clamp(16px,4vw,48px);border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.journey-top-tag{padding-left:16px;border-left:1px solid hsl(var(--border));font-size:12px;color:hsl(var(--muted-foreground))}.journey-top-right{margin-left:auto;font-size:14px;color:hsl(var(--muted-foreground))}.journey-top-right a,.journey-top-right button{color:hsl(var(--foreground));font-weight:600;text-decoration:underline;text-underline-offset:3px}.journey-top-right button{padding:0;border:0;background:none;font:inherit;font-weight:600;cursor:pointer}.journey-top-right button:disabled{opacity:.5;cursor:default}.journey-top-right a.journey-sign-in{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1px solid hsl(var(--border));border-radius:9999px;background:#ffffff;color:hsl(var(--foreground));text-decoration:none}.journey-top-right a.journey-sign-in:hover{background:hsl(var(--muted))}.journey-grid,.journey-root{position:relative}.journey-grid{z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:40px;width:min(100%,1200px);margin:0 auto;padding:32px clamp(16px,4vw,48px) 80px}@media (min-width:1024px){.journey-grid{grid-template-columns:minmax(0,560px) minmax(0,576px);gap:64px;padding-top:48px;align-items:start}}@media (min-width:1280px){.journey-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%;margin:0;padding:0;min-height:calc(100dvh - 64px);align-items:stretch}.journey-form{justify-self:center;width:min(560px,100% - 96px);padding:48px 0 80px}}.journey-form{display:flex;flex-direction:column;gap:24px;min-width:0}.journey-title{font-size:clamp(26px,3vw,32px);line-height:1.25;font-weight:700;letter-spacing:-.01em}.journey-body{font-size:16px;line-height:24px;color:hsl(var(--muted-foreground))}.journey-stage{position:sticky;top:24px;padding:40px;border-radius:24px;background:hsl(var(--ink));color:hsl(var(--primary-foreground));overflow:hidden}.journey-stage.is-lime{background:hsl(var(--highlight));color:hsl(var(--foreground))}.stage-inner{position:relative;z-index:1}@media (min-width:1280px){.journey-stage{position:relative;top:auto;padding:0;border-radius:0;overflow:visible}.journey .journey-stage.j-rise{animation-name:j-fade}.stage-inner{position:sticky;top:0;display:flex;flex-direction:column;justify-content:safe center;box-sizing:border-box;min-height:calc(100dvh - 64px);width:min(576px,100% - 64px);margin:0 auto;padding:72px 0 56px;animation:j-rise .4s cubic-bezier(.22,1,.36,1) both}}.j-gfx-hold{display:block;width:100%;min-height:0;margin-top:28px;border-radius:20px;background:#222526}.journey-stage .stage-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--ink-accent))}.journey-stage.is-lime .stage-eyebrow{color:hsl(var(--foreground))}.journey-stage .stage-title{margin-top:12px;font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.01em}.journey-stage .stage-body{margin-top:12px;font-size:16px;line-height:24px;color:hsl(var(--ink-foreground))}.journey-stage.is-lime .stage-body{color:hsl(var(--foreground)/.8)}.stage-card{border-radius:16px;background:hsl(var(--card));color:hsl(var(--foreground));padding:20px;box-shadow:var(--shadow-float)}.stage-raised{border-radius:12px;background:hsl(var(--ink-raised));border:1px solid hsl(var(--ink-line))}.journey-stage.is-lime .stage-raised{background:hsl(var(--card));border-color:transparent}.j-rail{list-style:none;margin:0;padding:0}.j-rail,.j-rail li{display:flex;gap:8px}.j-rail li{position:relative;flex:1 1 0;flex-direction:column;min-width:0}.j-rail .bar{height:3px;border-radius:2px;background:hsl(var(--border));transition:background-color .3s ease-out}.j-rail li.is-done .bar{background:hsl(var(--ink))}.j-rail li.is-current .bar{background:hsl(var(--highlight))}.j-rail .label{font-size:13px;line-height:16px;color:hsl(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.j-rail li.is-done .label{color:hsl(var(--foreground))}.j-rail li.is-current .label{color:hsl(var(--foreground));font-weight:600}@media (max-width:639.98px){.j-rail li:not(.is-current) .label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.j-eyebrow{display:inline-block;box-sizing:border-box;max-width:100%;height:24px;padding:0 10px;background:hsl(var(--sell-soft));color:hsl(var(--sell));line-height:24px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;width:-moz-fit-content;width:fit-content}.j-eyebrow,.j-pill{border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.j-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;line-height:16px;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.j-pill.is-ok{background:hsl(var(--sell-soft));color:hsl(var(--sell))}.j-pill.is-warn{background:hsl(var(--warn-soft));color:hsl(var(--warn))}.j-pill.is-bad{background:hsl(var(--destructive-soft));color:hsl(var(--destructive))}.j-code{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.j-code-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:text;font-size:16px}.j-code-boxes{display:flex;gap:10px;pointer-events:none}.j-box{display:grid;place-items:center;width:56px;height:56px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-family:var(--font-display),Manrope,system-ui,sans-serif;font-size:22px;font-weight:600;color:hsl(var(--foreground));transition:border-color .15s ease-out,box-shadow .15s ease-out}@media (max-width:420px){.j-code-boxes{gap:6px}.j-box{width:44px;height:48px;font-size:20px}}.j-box.is-active{border-color:hsl(var(--ink));box-shadow:0 0 0 1px hsl(var(--ink)),0 0 0 5px hsl(var(--highlight)/.4)}.j-box.is-filled{animation:j-land .18s cubic-bezier(.22,1,.36,1) both}.j-box.is-invalid{border-color:hsl(var(--destructive))}.j-code.is-shaking .j-code-boxes{animation:j-shake .3s ease-in-out}.j-code.is-right .j-box{border-color:hsl(var(--sell));background:hsl(var(--sell-soft))}.j-block{padding:20px;border-radius:16px;background:hsl(var(--muted)/.6);border:1px solid hsl(var(--border))}.j-done-pill{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:999px;border:1px solid hsl(var(--sell-line)/.35);background:hsl(var(--sell-soft));color:hsl(var(--sell));font-size:14px;font-weight:600;white-space:nowrap;animation:j-pop .24s cubic-bezier(.22,1,.36,1) both}@media (min-width:640px){.j-done-pill{height:40px}}.journey .j-cta{width:100%}@media (min-width:640px){.journey .j-cta{width:280px;max-width:100%}}.j-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.j-textlink{font-size:14px;font-weight:600;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.j-textlink:disabled{opacity:.5}.j-hold{font-size:13px;line-height:18px;color:hsl(var(--muted-foreground));text-align:center}@media (min-width:640px){.j-hold{text-align:left}}.j-upload{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:16px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.j-upload.is-empty{border-style:dashed}.j-upload .tile{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:hsl(var(--muted));color:hsl(var(--foreground));flex:none}.j-upload.is-done .tile{background:hsl(var(--sell-soft));color:hsl(var(--sell))}.j-upload.is-review .tile{background:hsl(var(--warn-soft));color:hsl(var(--warn))}.j-upload.is-error .tile{background:hsl(var(--destructive-soft));color:hsl(var(--destructive))}.j-upload .words{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.j-upload .title{font-size:14px;font-weight:600;line-height:20px}.j-upload .caption{font-size:12px;line-height:16px;color:hsl(var(--muted-foreground))}.j-upload.is-review .caption{color:hsl(var(--warn))}.j-upload.is-error .caption{color:hsl(var(--destructive))}.j-upload .progress{height:3px;border-radius:2px;background:hsl(var(--muted));overflow:hidden;margin-top:4px}.j-upload .progress>span{display:block;height:100%;background:hsl(var(--ink));transition:width .2s ease-out}.journey-backdrop,.stage-backdrop{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.j-arc{position:absolute;border:1.5px solid hsl(var(--border));border-radius:50%}.j-arc.a{width:2200px;height:1040px;left:-640px;top:62vh;opacity:.9}.j-arc.b{width:3000px;height:1280px;left:-1100px;top:70vh;opacity:.6}.j-glow{position:absolute;left:50%;top:-320px;width:720px;height:720px;margin-left:-360px;border-radius:50%;background:radial-gradient(closest-side,hsl(var(--highlight)/.28),transparent)}.stage-backdrop .j-arc{border-color:hsl(var(--ink-line))}.stage-backdrop .j-arc.a{left:-700px;top:54%}.stage-backdrop .j-arc.b{left:-1000px;top:64%}.journey-stage.is-lime .stage-backdrop .j-arc{border-color:hsl(var(--foreground)/.14)}@media (min-width:1280px){.journey-backdrop{right:50%}.stage-backdrop .j-arc.a{left:calc(-640px - 50vw);top:62vh}.stage-backdrop .j-arc.b{left:calc(-1100px - 50vw);top:70vh}}@keyframes j-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes j-land{0%{transform:scale(.94)}to{transform:none}}@keyframes j-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes j-shake{0%,to{transform:none}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@keyframes j-fade{0%{opacity:0}to{opacity:1}}.journey .j-rise{animation:j-rise .4s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}.journey .j-pop{animation:j-pop .24s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}.journey .j-open{display:grid;grid-template-rows:1fr;transition:grid-template-rows .24s ease-out}.journey .j-open>*{overflow:hidden}.journey .j-open[data-closed=true]{grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.journey *,.journey :after,.journey :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.journey-stage.is-lime .stage-raised .text-highlight{color:hsl(var(--foreground))}.journey-stage.is-lime .stage-raised .text-ink-foreground{color:hsl(var(--muted-foreground))}@media (max-width:480px){.journey .j-upload{flex-wrap:wrap;row-gap:12px}.journey .j-upload .words{flex-basis:calc(100% - 54px)}.journey .j-upload>button{margin-left:54px}}.journey{accent-color:hsl(var(--ink));caret-color:hsl(var(--ink))}