.eg-journey{--eg-panel:#151210;--eg-surface:#ffffff09;--eg-line:#ffffff16;--eg-line-s:#ffffff26;--eg-text:#f6f3ef;--eg-muted:#a49d95;--eg-dim:#756e67;--eg-accent:#ff7a1a;--eg-accent-ink:#1a0d02;--eg-accent-soft:#ff7a1a1f;--eg-accent-line:#ff7a1a73;--eg-green:#2fb67c;--eg-blue:#6aa7ff;--eg-red:#ef6a5e;--eg-shadow:0 40px 80px -30px #000c;--eg-glow:0 0 38px -8px #ff7a1a52}:root:not(.dark) .eg-journey,.light .eg-journey,[data-theme=light] .eg-journey{--eg-panel:#fff;--eg-surface:#140f0a09;--eg-line:#140f0a17;--eg-line-s:#140f0a29;--eg-text:#17130f;--eg-muted:#6a625a;--eg-dim:#9a9187;--eg-accent:#e8650a;--eg-accent-ink:#fff;--eg-accent-soft:#e8650a1a;--eg-accent-line:#e8650a73;--eg-green:#1a9a63;--eg-blue:#2f6fdc;--eg-red:#d4483d;--eg-shadow:0 40px 70px -36px #28190a4d;--eg-glow:0 0 34px -10px #e8650a47}.eg-journey{background:0 0;padding:96px 24px;position:relative}.eg-wrap{grid-template-columns:minmax(0,5fr) minmax(0,6.2fr);align-items:center;gap:64px;max-width:1240px;margin:0 auto;display:grid}.eg-eyebrow{letter-spacing:.16em;color:var(--eg-accent);text-transform:uppercase;font-size:12px;font-weight:700}.eg-journey h2{letter-spacing:-.02em;color:var(--eg-text);margin:14px 0;font-size:clamp(34px,4.2vw,50px);font-weight:800;line-height:1.05}.eg-lead{color:var(--eg-muted);max-width:440px;font-size:17px;line-height:1.6}.eg-journey .reveal{opacity:1;transition:none;transform:none}.eg-steps{flex-direction:column;gap:6px;margin-top:34px;display:flex}.eg-step{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:14px;padding:16px 18px 16px 22px;transition:background .35s,border-color .35s;display:block;position:relative}.eg-step:before{content:"";background:var(--eg-line);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.eg-fill{background:var(--eg-accent);transform-origin:top;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.eg-tag{letter-spacing:.14em;color:var(--eg-dim);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;transition:color .3s;display:flex}.eg-step h3{letter-spacing:-.01em;color:var(--eg-muted);margin-top:6px;font-size:19px;font-weight:700;transition:color .3s}.eg-desc{color:var(--eg-muted);opacity:0;max-height:0;font-size:14.5px;line-height:1.55;transition:max-height .5s cubic-bezier(.2,.8,.2,1),opacity .4s,margin .4s;overflow:hidden}.eg-go{color:var(--eg-accent);opacity:0;align-items:center;gap:6px;max-height:0;font-size:13px;font-weight:600;text-decoration:none;transition:max-height .5s,opacity .4s,margin .4s;display:inline-flex;overflow:hidden}.eg-go svg{transition:transform .25s}.eg-go:hover svg{transform:translate(3px)}.eg-step:hover{background:var(--eg-surface)}.eg-step:hover h3{color:var(--eg-text)}.eg-step:focus-visible{outline:2px solid var(--eg-accent);outline-offset:2px}.eg-step.active{background:linear-gradient(90deg,var(--eg-accent-soft),var(--eg-surface));border-color:var(--eg-line)}.eg-step.active .eg-tag{color:var(--eg-accent)}.eg-step.active h3{color:var(--eg-text)}.eg-step.active .eg-desc{opacity:1;max-height:90px;margin-top:8px}.eg-step.active .eg-go{opacity:1;max-height:30px;margin-top:12px}.eg-stage{perspective:1400px;position:relative}.eg-tilt{transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.eg-tilt.moving{transition:transform 80ms linear}.eg-window{background:var(--eg-panel);border:1px solid var(--eg-line-s);box-shadow:var(--eg-shadow);border-radius:20px;min-height:490px;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.eg-stage:hover .eg-window{border-color:var(--eg-accent-line);box-shadow:var(--eg-shadow),var(--eg-glow)}.eg-window:after{content:"";pointer-events:none;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),var(--eg-accent-soft),transparent 62%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.eg-stage:hover .eg-window:after{opacity:1}.eg-chrome{border-bottom:1px solid var(--eg-line);background:var(--eg-surface);align-items:center;gap:8px;padding:14px 18px;display:flex}.eg-dot{background:var(--eg-line-s);border-radius:50%;flex:none;width:10px;height:10px}.eg-url{min-width:0;color:var(--eg-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:10px;font-size:12px;overflow:hidden}.eg-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--eg-accent);border:1px solid var(--eg-accent-line);background:var(--eg-accent-soft);white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700}.eg-panels{min-height:392px;position:relative}.eg-panel{opacity:0;pointer-events:none;padding:22px 22px 8px;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(14px)scale(.985)}.eg-panel.on{opacity:1;pointer-events:auto;transform:none}.stagger{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}.eg-panel.on .stagger{opacity:1;transform:none}.eg-panel.on .stagger:first-child{transition-delay:60ms}.eg-panel.on .stagger:nth-child(2){transition-delay:.14s}.eg-panel.on .stagger:nth-child(3){transition-delay:.22s}.eg-panel.on .stagger:nth-child(4){transition-delay:.3s}.eg-panel.on .stagger:nth-child(5){transition-delay:.38s}.eg-crumb{color:var(--eg-muted);justify-content:space-between;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.eg-crumb b{color:var(--eg-text);font-weight:600}.eg-foot{border-top:1px solid var(--eg-line);background:var(--eg-surface);color:var(--eg-muted);align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.eg-foot b{color:var(--eg-text);font-weight:600}.eg-pulse{background:var(--eg-accent);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.eg-pulse:after{content:"";border:1px solid var(--eg-accent);border-radius:50%;animation:1.8s ease-out infinite eg-ping;position:absolute;inset:-4px}@keyframes eg-ping{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.eg-search{border:1px solid var(--eg-line-s);color:var(--eg-muted);background:var(--eg-surface);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.eg-search:focus-within{border-color:var(--eg-accent);box-shadow:0 0 0 3px var(--eg-accent-soft)}.eg-search input{min-width:0;color:var(--eg-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 0;font-size:13px}.eg-search input::placeholder{color:var(--eg-dim)}.eg-search kbd{color:var(--eg-dim);border:1px solid var(--eg-line);border-radius:5px;padding:2px 6px;font:11px ui-monospace,monospace}.eg-pills{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.eg-pill{border:1px solid var(--eg-line-s);color:var(--eg-muted);cursor:pointer;font-size:12px;font:inherit;background:0 0;border-radius:999px;padding:6px 12px;transition:all .2s}.eg-pill:hover{color:var(--eg-text);border-color:var(--eg-accent-line)}.eg-pill.sel{background:var(--eg-accent);border-color:var(--eg-accent);color:var(--eg-accent-ink);font-weight:700}.eg-rows{flex-direction:column;gap:9px;min-height:174px;display:flex}@keyframes eg-rowin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.eg-row{border:1px solid var(--eg-line);background:var(--eg-surface);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:11px 14px;transition:transform .25s,border-color .25s,background .25s;animation:.45s cubic-bezier(.2,.8,.2,1) both eg-rowin;display:flex}.eg-row:hover{border-color:var(--eg-accent-line);background:var(--eg-accent-soft);transform:translate(4px)}.eg-ico{background:var(--eg-accent-soft);width:34px;height:34px;color:var(--eg-accent);border:1px solid var(--eg-accent-line);border-radius:10px;flex:none;place-items:center;display:grid}.eg-row-t{color:var(--eg-text);font-size:14px;font-weight:650}.eg-row-t i{color:var(--eg-muted);background:var(--eg-surface);border:1px solid var(--eg-line);border-radius:5px;margin-left:8px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:11px;font-style:normal}.eg-row-s{color:var(--eg-muted);margin-top:3px;font-size:12px}.eg-ok{color:var(--eg-green)}.eg-btn{border:1px solid var(--eg-line-s);background:var(--eg-surface);white-space:nowrap;color:var(--eg-text);border-radius:9px;margin-left:auto;padding:7px 13px;font-size:12px;font-weight:600;transition:all .2s}.eg-row:hover .eg-btn{background:var(--eg-accent);border-color:var(--eg-accent);color:var(--eg-accent-ink)}.eg-empty{text-align:center;color:var(--eg-muted);border:1px dashed var(--eg-line-s);border-radius:14px;padding:34px 10px;font-size:13px}.eg-viewer{z-index:5;background:var(--eg-panel);opacity:0;pointer-events:none;padding:22px;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(.98)}.eg-viewer.on{opacity:1;pointer-events:auto;transform:none}.eg-vh{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.eg-vh b{color:var(--eg-text);font-size:14px}.eg-vh small{color:var(--eg-muted);margin-top:2px;font-size:12px;display:block}.eg-vx{border:1px solid var(--eg-line-s);background:var(--eg-surface);cursor:pointer;color:var(--eg-text);font-size:12px;font-weight:600;font:inherit;border-radius:9px;padding:6px 12px}.eg-vx:hover{border-color:var(--eg-accent)}.eg-paper{border:1px solid var(--eg-line);background:var(--eg-surface);border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}@keyframes eg-ln{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.eg-paper-l{background:var(--eg-line-s);opacity:.7;transform-origin:0;border-radius:4px;height:8px;animation:.6s both eg-ln}.eg-paper-q{align-items:flex-start;gap:10px;display:flex}.eg-paper-q em{color:var(--eg-accent);font:700 11px ui-monospace,monospace}.eg-paper-q>div{flex-direction:column;flex:1;gap:7px;display:flex}.eg-ats{grid-template-columns:150px 1fr;align-items:center;gap:22px;display:grid}.eg-ring{width:150px;height:150px;position:relative}.eg-ring svg{transform:rotate(-90deg)}.eg-ring-bg{stroke:var(--eg-line)}.eg-ring-fg{stroke:var(--eg-accent);stroke-linecap:round;stroke-dasharray:408;stroke-dashoffset:408px;transition:stroke-dashoffset 1.3s cubic-bezier(.2,.8,.2,1),stroke .5s}.eg-ring.good .eg-ring-fg{stroke:var(--eg-green)}.eg-ring-num{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.eg-ring-num b{letter-spacing:-.02em;color:var(--eg-text);font-size:38px;font-weight:800;line-height:1}.eg-ring-num span{color:var(--eg-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.eg-checks{flex-direction:column;gap:9px;display:flex}.eg-check{border:1px solid var(--eg-line);background:var(--eg-surface);color:var(--eg-text);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:border-color .4s;display:flex}.eg-st{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;transition:all .4s;display:grid}.eg-check.pass .eg-st{background:color-mix(in srgb,var(--eg-green) 18%,transparent);color:var(--eg-green)}.eg-check.warn .eg-st{background:var(--eg-accent-soft);color:var(--eg-accent)}.eg-check small{color:var(--eg-dim);margin-left:auto;font-size:11.5px}.eg-kw{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.eg-kw span{border:1px dashed var(--eg-accent-line);color:var(--eg-accent);border-radius:999px;padding:3px 8px;font-size:11px;transition:all .4s}.eg-kw.done span{border:1px solid color-mix(in srgb,var(--eg-green) 45%,transparent);color:var(--eg-green);background:color-mix(in srgb,var(--eg-green) 10%,transparent)}.eg-fix{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.eg-cta{cursor:pointer;background:var(--eg-accent);color:var(--eg-accent-ink);font-size:13px;font-weight:700;font:inherit;border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.eg-cta:hover{box-shadow:0 10px 24px -10px var(--eg-accent);transform:translateY(-2px)}.eg-cta.ghost{background:var(--eg-surface);color:var(--eg-text);border:1px solid var(--eg-line-s);box-shadow:none}.eg-loop{color:var(--eg-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.eg-loop span{border:1px solid var(--eg-line);background:var(--eg-surface);color:var(--eg-muted);border-radius:999px;padding:4px 9px;transition:all .4s}.eg-loop span.hot{color:var(--eg-accent-ink);background:var(--eg-accent);border-color:var(--eg-accent);font-weight:700}.eg-loop em{color:var(--eg-dim);font-style:normal}.eg-note{color:var(--eg-dim);margin-top:10px;font-size:11px}.eg-iv{flex-direction:column;gap:11px;display:flex}.eg-bubble{border-radius:14px;max-width:94%;padding:11px 14px;font-size:13.5px;line-height:1.5}.eg-bubble.q{background:var(--eg-surface);border:1px solid var(--eg-line);min-height:64px;color:var(--eg-text);border-top-left-radius:4px}.eg-who{letter-spacing:.12em;text-transform:uppercase;color:var(--eg-accent);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.eg-opts{flex-direction:column;gap:8px;min-height:130px;display:flex}@keyframes eg-optin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes eg-nudge{0%,50%,to{box-shadow:0 0 #0000}25%{box-shadow:0 0 0 3px var(--eg-accent-soft);border-color:var(--eg-accent-line)}}.eg-opt{text-align:left;border:1px solid var(--eg-line-s);background:var(--eg-surface);cursor:pointer;width:100%;animation:eg-optin .5s cubic-bezier(.2,.8,.2,1) both var(--d,0s), eg-nudge 3s ease-in-out infinite calc(1.2s + var(--k,0) * .45s);font-size:13px;line-height:1.4;font:inherit;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:transform .2s,border-color .25s,background .25s,opacity .3s;display:flex}.eg-opt:hover{border-color:var(--eg-accent);background:var(--eg-accent-soft);transform:translate(4px)}.eg-opt:focus-visible{outline:2px solid var(--eg-accent);outline-offset:2px}.eg-ltr{width:24px;height:24px;color:var(--eg-muted);border:1px solid var(--eg-line-s);border-radius:7px;flex:none;place-items:center;font:700 11px ui-monospace,monospace;transition:all .25s;display:grid}.eg-opt:hover .eg-ltr{color:var(--eg-accent-ink);background:var(--eg-accent);border-color:var(--eg-accent)}.eg-tx{color:var(--eg-text);flex:1}.eg-mk{opacity:0;color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;transition:opacity .3s;display:grid}.eg-opts.picked .eg-opt{animation:none}.eg-opt.dim{opacity:.5}.eg-opt.dim:hover{opacity:1}.eg-opt.sel,.eg-opt.sel:hover{opacity:1;border-color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);transform:none}.eg-opt.sel .eg-ltr{background:var(--c);border-color:var(--c);color:#fff}.eg-opt.sel .eg-mk{opacity:1;background:var(--c)}.eg-opt.good{--c:var(--eg-green)}.eg-opt.mid{--c:var(--eg-accent)}.eg-opt.bad{--c:var(--eg-red)}.eg-result{align-items:center;gap:14px;min-height:80px;display:flex}.eg-hintline{color:var(--eg-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.eg-rtxt{flex:1;min-width:0;animation:.4s both eg-rowin}.eg-rtxt.good{--c:var(--eg-green)}.eg-rtxt.mid{--c:var(--eg-accent)}.eg-rtxt.bad{--c:var(--eg-red)}.eg-rtop{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px;display:flex}.eg-rtop b{color:var(--c)}.eg-rtop span{color:var(--eg-muted);font-size:11.5px}.eg-meter{background:var(--eg-line);border-radius:3px;height:5px;overflow:hidden}.eg-meter i{background:var(--c);border-radius:3px;width:0;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.eg-rtxt p{color:var(--eg-muted);margin-top:7px;font-size:12.5px;line-height:1.45}.eg-result .eg-cta{flex:none}.eg-sum{border:1px solid var(--eg-line-s);background:var(--eg-surface);border-radius:14px;align-items:center;gap:20px;padding:20px 18px;animation:.45s both eg-rowin;display:flex}.eg-sum.good{--c:var(--eg-green)}.eg-sum.mid{--c:var(--eg-accent)}.eg-sum.bad{--c:var(--eg-red)}.eg-big{color:var(--c);font-size:44px;font-weight:800;line-height:1}.eg-big small{color:var(--eg-muted);font-size:16px;font-weight:600}.eg-sum b{color:var(--c);font-size:15px}.eg-sum p{color:var(--eg-muted);margin-top:5px;font-size:12.5px;line-height:1.5}.eg-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.eg-cards{grid-template-columns:repeat(3,1fr);align-content:start;gap:12px;min-height:178px;display:grid}.eg-art{border:1px solid var(--eg-line);background:var(--eg-surface);cursor:pointer;border-radius:14px;transition:transform .3s,border-color .3s,box-shadow .3s;animation:.45s cubic-bezier(.2,.8,.2,1) both eg-rowin;overflow:hidden}.eg-art:hover{border-color:var(--eg-accent-line);box-shadow:var(--eg-glow);transform:translateY(-5px)}.eg-cover{border-bottom:1px solid var(--eg-line);background:color-mix(in srgb,var(--c) 12%,transparent);height:84px;position:relative;overflow:hidden}.eg-cover:after{content:"";background:repeating-linear-gradient(135deg,transparent 0 10px,var(--eg-line) 10px 11px);opacity:.55;position:absolute;inset:0}.eg-cover svg{z-index:1;transition:transform .35s;position:absolute;bottom:8px;right:10px}.eg-art:hover .eg-cover svg{transform:scale(1.18)rotate(-6deg)}.eg-art-body{padding:11px 12px}.eg-art-k{letter-spacing:.12em;text-transform:uppercase;color:var(--c);font-size:10px;font-weight:700}.eg-art h4{color:var(--eg-text);margin:6px 0 8px;font-size:13px;font-weight:650;line-height:1.35}.eg-art-m{color:var(--eg-dim);font-size:11px}.eg-art.c-int{--c:var(--eg-accent)}.eg-art.c-res{--c:var(--eg-blue)}.eg-art.c-ski{--c:var(--eg-green)}@keyframes eg-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes eg-chipswap{0%{opacity:0;transform:translateZ(60px)translateY(14px)}to{opacity:1;transform:translateZ(60px)}}.eg-chip{z-index:6;background:var(--eg-panel);border:1px solid var(--eg-line-s);min-width:236px;box-shadow:var(--eg-shadow);border-radius:16px;padding:14px 16px;animation:5s ease-in-out infinite eg-float;position:absolute;bottom:-26px;right:-18px;transform:translateZ(60px)}.eg-chip.eg-swap{animation:.5s eg-chipswap,5s ease-in-out .5s infinite eg-float}.eg-chip-top{align-items:center;gap:10px;display:flex}.eg-chip-top .eg-ico{border-radius:9px;width:30px;height:30px}.eg-chip-top b{color:var(--eg-text);font-size:13.5px}.eg-tagx{letter-spacing:.1em;color:var(--eg-green);border:1px solid color-mix(in srgb,var(--eg-green) 45%,transparent);background:color-mix(in srgb,var(--eg-green) 10%,transparent);border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:700}.eg-chip p{color:var(--eg-muted);margin-top:8px;font-size:12px;line-height:1.45}@media (max-width:980px){.eg-journey{padding:64px 20px 80px}.eg-wrap{grid-template-columns:1fr;gap:44px}.eg-lead{max-width:none}.eg-chip{bottom:-30px;right:8px}}@media (max-width:560px){.eg-stage{display:none}.eg-step{padding:14px 14px 14px 18px}.eg-step h3{font-size:17px}.eg-ats{grid-template-columns:1fr;justify-items:center}.eg-checks{width:100%}.eg-wrap,.eg-stage,.eg-tilt,.eg-window,.eg-panel,.eg-panels{width:100%;min-width:0;max-width:100%}.eg-window{min-height:600px}.eg-panels{min-height:500px}.eg-panel{padding:18px 14px 8px}.eg-crumb{flex-wrap:wrap}.eg-crumb>span,.eg-row>div:nth-child(2){min-width:0}.eg-row-t{overflow-wrap:anywhere}.eg-row-t i{white-space:nowrap}.eg-result{flex-direction:column;align-items:stretch}.eg-chip{display:none}.eg-cards{grid-template-columns:1fr 1fr}.eg-cards .eg-art:nth-child(3),.eg-btn,.eg-search kbd{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.eg-tilt{transform:none!important}}
