@font-face{font-family:OpenDyslexic;src:url(/assets/fonts/OpenDyslexic-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(/assets/fonts/OpenDyslexic-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg: oklch(.99 .005 240);--bg-canvas: oklch(.97 .008 240);--surface: #ffffff;--surface-2: oklch(.97 .01 240);--surface-3: oklch(.94 .012 240);--border: oklch(.91 .012 240);--border-strong: oklch(.84 .018 240);--text: oklch(.22 .02 250);--text-2: oklch(.42 .022 250);--text-3: oklch(.6 .018 250);--text-inverse: oklch(.99 .005 240);--blue: oklch(.52 .18 245);--blue-deep: oklch(.4 .17 248);--blue-soft: oklch(.94 .04 245);--blue-tint: oklch(.97 .02 245);--blue-ring: oklch(.78 .1 245);--green: oklch(.6 .13 155);--green-deep: oklch(.46 .13 158);--green-soft: oklch(.94 .05 155);--green-tint: oklch(.97 .025 155);--amber: oklch(.78 .13 80);--amber-soft: oklch(.96 .05 80);--red: oklch(.6 .18 25);--red-soft: oklch(.96 .04 25);--violet: oklch(.55 .16 290);--violet-soft: oklch(.95 .04 290);--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-dyslexia: "OpenDyslexic", "Lexend", var(--font-sans);--r-1: 6px;--r-2: 10px;--r-3: 14px;--r-4: 20px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 1px rgba(15, 23, 42, .03);--shadow-2: 0 6px 20px -8px rgba(15, 23, 42, .12), 0 2px 6px -2px rgba(15, 23, 42, .05);--shadow-3: 0 24px 50px -16px rgba(15, 23, 42, .22), 0 8px 16px -8px rgba(15, 23, 42, .06);--gap-1: 4px;--gap-2: 8px;--gap-3: 12px;--gap-4: 16px;--gap-5: 20px;--gap-6: 24px;--gap-7: 32px;--gap-8: 40px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--text);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}.lj-mono{font-family:var(--font-mono);font-feature-settings:"ss01"}.lj-phone{display:flex;flex-direction:column;height:100%;width:100%;background:var(--bg);font-family:var(--font-sans);color:var(--text);overflow:hidden}.lj-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.lj-scroll::-webkit-scrollbar{width:0;height:0}.lj-topbar{height:56px;flex:none;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border)}.lj-topbar h1{font-size:16px;font-weight:600;margin:0;letter-spacing:-.01em}.lj-bottomnav{height:64px;flex:none;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border-top:1px solid var(--border)}.lj-bottomnav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:none;font-size:11px;font-weight:500;color:var(--text-3);height:100%;padding:0}.lj-bottomnav button[aria-current=page]{color:var(--blue)}.lj-bottomnav button[aria-current=page] .ico{background:var(--blue-soft)}.lj-bottomnav .ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:currentColor}.lj-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3);box-shadow:var(--shadow-1)}.lj-row{display:flex;align-items:center;gap:var(--gap-3)}.lj-stack{display:flex;flex-direction:column}.lj-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:var(--r-2);font-size:15px;font-weight:600;letter-spacing:-.005em;border:1px solid transparent;background:var(--blue);color:#fff;min-height:44px}.lj-btn--secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.lj-btn--ghost{background:transparent;color:var(--text)}.lj-btn--green{background:var(--green)}.lj-btn--danger{background:var(--red)}.lj-btn--block{width:100%}.lj-btn--lg{height:56px;font-size:16px}.lj-btn--sm{height:36px;padding:0 14px;font-size:13px;border-radius:var(--r-1)}.lj-desk .lj-btn--block{width:auto;align-self:flex-start}.lj-desk .lj-btn--lg{height:44px;font-size:14px;padding:0 18px}.lj-desk .lj-btn{height:38px;font-size:13.5px;padding:0 16px}.lj-desk .lj-btn--sm{height:32px;padding:0 12px;font-size:12.5px}.lj-desk .lj-narrow-col .lj-btn--block{width:100%;align-self:stretch}.lj-desk input.lj-input:not([data-wide]),.lj-desk select.lj-input:not([data-wide]){max-width:380px}.lj-desk textarea:not([data-wide]){max-width:720px}.lj-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:600;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.lj-chip--blue{background:var(--blue-soft);color:var(--blue-deep);border-color:transparent}.lj-chip--green{background:var(--green-soft);color:var(--green-deep);border-color:transparent}.lj-chip--violet{background:var(--violet-soft);color:var(--violet);border-color:transparent}.lj-chip--amber{background:var(--amber-soft);color:#7f4400;color:oklch(.45 .15 60);border-color:transparent}.lj-chip--mono{font-family:var(--font-mono);font-size:11px;height:22px;padding:0 8px}.lj-input{width:100%;height:52px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--r-2);font-size:16px;background:var(--surface);color:var(--text)}.lj-input:focus{outline:2px solid var(--blue-ring);border-color:var(--blue)}.lj-label{display:block;font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:6px}.lj-divider{height:1px;background:var(--border);border:none;margin:0}.lj-h-rule{height:1px;background:var(--border)}.lj-section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.lj-progress{height:6px;background:var(--surface-3);border-radius:var(--r-pill);overflow:hidden}.lj-progress>div{height:100%;background:var(--green);border-radius:inherit}.lj-progress--blue>div{background:var(--blue)}.lj-placeholder{background:repeating-linear-gradient(45deg,transparent 0 8px,rgba(15,23,42,.04) 8px 9px),var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--r-2);display:grid;place-items:center;color:var(--text-3);font-family:var(--font-mono);font-size:11px}.lj-dyslexia{font-family:var(--font-dyslexia);letter-spacing:.02em;line-height:1.7}.lj-syllable--a{color:#005798;color:oklch(.45 .15 250)}.lj-syllable--b{color:#007742;color:oklch(.5 .13 155)}.lj-syllable--c{color:#b54c3d}button,a{min-height:44px}.lj-tap-sm{min-height:36px}.dc-artboard{background:transparent!important}@media(prefers-color-scheme:dark){:root{--bg: oklch(.18 .018 250);--bg-canvas: oklch(.16 .018 250);--surface: oklch(.22 .018 250);--surface-2: oklch(.26 .018 250);--surface-3: oklch(.3 .018 250);--border: oklch(.32 .02 250);--border-strong:oklch(.42 .02 250);--text: oklch(.97 .005 240);--text-2: oklch(.78 .012 250);--text-3: oklch(.6 .015 250);--text-inverse: oklch(.18 .018 250);--blue: oklch(.72 .16 245);--blue-deep: oklch(.82 .13 245);--blue-soft: oklch(.32 .08 245);--blue-tint: oklch(.26 .05 245);--blue-ring: oklch(.72 .16 245);--green: oklch(.74 .14 155);--green-deep: oklch(.86 .12 155);--green-soft: oklch(.3 .07 155);--green-tint: oklch(.24 .04 155);--amber: oklch(.82 .14 80);--amber-soft: oklch(.32 .07 80);--red: oklch(.72 .16 25);--red-soft: oklch(.3 .08 25);--violet: oklch(.74 .14 290);--violet-soft: oklch(.3 .07 290);--shadow-1: 0 1px 0 rgba(255,255,255,.04) inset, 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 1px 0 rgba(255,255,255,.05) inset, 0 6px 20px -8px rgba(0,0,0,.6);--shadow-3: 0 1px 0 rgba(255,255,255,.06) inset, 0 24px 50px -16px rgba(0,0,0,.8);color-scheme:dark}}:root.lj-dark,html.lj-dark{--bg: oklch(.18 .018 250);--bg-canvas: oklch(.16 .018 250);--surface: oklch(.22 .018 250);--surface-2: oklch(.26 .018 250);--surface-3: oklch(.3 .018 250);--border: oklch(.32 .02 250);--border-strong:oklch(.42 .02 250);--text: oklch(.97 .005 240);--text-2: oklch(.78 .012 250);--text-3: oklch(.6 .015 250);--text-inverse: oklch(.18 .018 250);--blue: oklch(.72 .16 245);--blue-deep: oklch(.82 .13 245);--blue-soft: oklch(.32 .08 245);--blue-tint: oklch(.26 .05 245);--blue-ring: oklch(.72 .16 245);--green: oklch(.74 .14 155);--green-deep: oklch(.86 .12 155);--green-soft: oklch(.3 .07 155);--green-tint: oklch(.24 .04 155);--amber: oklch(.82 .14 80);--amber-soft: oklch(.32 .07 80);--red: oklch(.72 .16 25);--red-soft: oklch(.3 .08 25);--violet: oklch(.74 .14 290);--violet-soft: oklch(.3 .07 290);--shadow-1: 0 1px 0 rgba(255,255,255,.04) inset, 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 1px 0 rgba(255,255,255,.05) inset, 0 6px 20px -8px rgba(0,0,0,.6);--shadow-3: 0 1px 0 rgba(255,255,255,.06) inset, 0 24px 50px -16px rgba(0,0,0,.8);color-scheme:dark}:root{--lj-dyslexic-mode: 0;--lj-syllable-1: oklch(.45 .15 250);--lj-syllable-2: oklch(.5 .13 155);--lj-syllable-3: oklch(.55 .14 30)}.lj-dyslexic-mode{--lj-dyslexic-mode: 1}.lj-dyslexic-mode{font-family:"OpenDyslexic",var(--lj-font-sans, var(--font-sans));letter-spacing:.035em;word-spacing:.15em;line-height:1.8;text-align:left}.lj-dyslexic-mode body,.lj-dyslexic-mode *:not(code):not(pre):not(.lj-mono){font-family:var(--font-dyslexia)!important;letter-spacing:.035em;line-height:1.8;word-spacing:.15em;text-align:left}:root.lj-dyslexic-mode,html.lj-dyslexic-mode{--font-sans: var(--font-dyslexia)}.lj-dyslexic-mode .lj-syllable-color:nth-child(3n+1){color:var(--lj-syllable-1)}.lj-dyslexic-mode .lj-syllable-color:nth-child(3n+2){color:var(--lj-syllable-2)}.lj-dyslexic-mode .lj-syllable-color:nth-child(3n){color:var(--lj-syllable-3)}.lj-dyslexic-mode .lj-syllable--a{color:var(--lj-syllable-1)}.lj-dyslexic-mode .lj-syllable--b{color:var(--lj-syllable-2)}.lj-dyslexic-mode .lj-syllable--c{color:var(--lj-syllable-3)}.lj-dyslexic-mode button,.lj-dyslexic-mode a{min-height:52px}.lj-dyslexic-mode .lj-input{height:60px;font-size:18px}:root{--lj-reduced-motion: 0}.lj-reduced-motion{--lj-reduced-motion: 1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}button,a,input,select,textarea{transition:none!important}[data-lj-animation],.lj-streak-flame,.lj-companion,.lj-mystery-box{animation:none!important}.lj-progress>div{transition:none!important}@keyframes lj-slide-in{0%,to{transform:none}}@keyframes lj-fade-in{0%,to{opacity:1}}@keyframes lj-spin{0%,to{transform:none}}@keyframes lj-bounce{0%,to{transform:none}}@keyframes lj-pulse{0%,to{opacity:1}}}.lj-reduced-motion *,.lj-reduced-motion *:before,.lj-reduced-motion *:after{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.lj-reduced-motion button,.lj-reduced-motion a,.lj-reduced-motion input,.lj-reduced-motion select,.lj-reduced-motion textarea{transition:none!important}.lj-reduced-motion [data-lj-animation],.lj-reduced-motion .lj-streak-flame,.lj-reduced-motion .lj-companion,.lj-reduced-motion .lj-mystery-box{animation:none!important}.lj-reduced-motion .lj-progress>div{transition:none!important}:root{--lj-high-contrast: 0}.lj-high-contrast{--lj-high-contrast: 1}.lj-high-contrast,.lj-high-contrast body{--bg: #000000;--bg-canvas: #000000;--surface: #0a0a0a;--surface-2: #141414;--surface-3: #1f1f1f;--text: #ffffff;--text-2: #ffffff;--text-3: #d0d0d0;--text-inverse: #000000;--border: #ffffff;--border-strong:#ffffff;--blue: #00d4ff;--blue-deep: #66e7ff;--blue-soft: #001f26;--blue-tint: #001114;--blue-ring: #ffff00;--green: #00ff88;--green-deep: #80ffbb;--green-soft: #001f10;--green-tint: #001108;--amber: #ffff00;--amber-soft: #1f1f00;--red: #ff5577;--red-soft: #1f0008;--violet: #ff88ff;--violet-soft: #1f001f;--shadow-1: 0 0 0 1px #ffffff;--shadow-2: 0 0 0 2px #ffffff;--shadow-3: 0 0 0 3px #ffffff;--r-1: 0px;--r-2: 2px;--r-3: 4px;--r-4: 6px;color-scheme:dark}.lj-high-contrast body{background:#000!important;color:#fff!important}.lj-high-contrast *{border-color:var(--border)!important}.lj-high-contrast button:focus-visible,.lj-high-contrast input:focus-visible,.lj-high-contrast a:focus-visible{outline:4px solid var(--amber)!important;outline-offset:2px}.lj-high-contrast :focus-visible:not(button):not(input):not(a){outline:4px solid var(--amber)!important;outline-offset:2px}.lj-high-contrast a{color:var(--blue)!important;text-decoration:underline!important}.lj-high-contrast a:visited{color:var(--violet)!important}.lj-high-contrast input,.lj-high-contrast textarea,.lj-high-contrast select{border:2px solid #ffffff!important;background:#000!important;color:#fff!important}.lj-high-contrast button,.lj-high-contrast [role=button]{border:2px solid #ffffff!important}@media(forced-colors:active){.lj-high-contrast{forced-color-adjust:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a,[role=button],[role=link],[role=tab],[role=menuitem]{min-height:44px;min-width:44px}:focus-visible{outline:var(--gap-1) solid var(--blue-ring);outline-offset:var(--gap-1)}.lj-num{font-variant-numeric:tabular-nums}.lj-mono{font-family:var(--font-mono);font-feature-settings:"ss01" 1}.lj-dyslexia{font-family:var(--font-dyslexia);line-height:1.7;letter-spacing:.02em}.lj-syllable--a{color:var(--blue)}.lj-syllable--b{color:var(--green-deep)}.lj-syllable--c{color:var(--violet)}
