.df-root{--df-bg:#0d0d0d;--df-ink:#f4f2f0;--df-muted:#9a938c;--df-dim:#4a453f;--df-line:#2a2724;--df-card:#141414;--df-brand:#ff5900;flex:1;width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:var(--df-bg);color:var(--df-ink);font-family:var(--font-inter),system-ui,sans-serif}.df-root ::-moz-selection{background:rgba(255,89,0,.3)}.df-root ::selection{background:rgba(255,89,0,.3)}@keyframes rf-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rf-rise2{0%{opacity:0}to{opacity:1}}@keyframes rf-logo2{0%{opacity:0;transform:scale(.6) translateY(14px)}45%{opacity:1}62%{transform:scale(1.12) translateY(0)}80%{transform:scale(.97)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rf-wipe{0%{width:0}to{width:56px}}@keyframes rf-shine{0%{left:-60%}55%,to{left:130%}}@keyframes rf-nodein{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@keyframes rf-linedraw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rf-travel{0%{top:-6px;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}@keyframes rf-icopop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@keyframes rf-coderain{0%{opacity:0;background-position:0 -70px,0 0}to{opacity:.05;background-position:0 0,0 0}}@keyframes rf-chkpop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes rf-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes rf-efwd{0%{opacity:0;transform:translateX(38px) scale(.98);filter:blur(3px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes rf-eback{0%{opacity:0;transform:translateX(-38px) scale(.98);filter:blur(3px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes rf-badgepop{0%{opacity:0;transform:scale(.7) rotate(-6deg)}60%{opacity:1;transform:scale(1.06) rotate(1deg)}to{opacity:1;transform:none}}.df-root .rf-mono{font-family:var(--font-defender-mono),ui-monospace,monospace}.df-root .rise{animation:rf-rise .5s cubic-bezier(.2,.7,.2,1) both}.df-root .rf-btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 18px;border:none;border-radius:10px;background:var(--df-brand);color:#141414;cursor:pointer;font-family:var(--font-sora),sans-serif;font-weight:600;font-size:15px;letter-spacing:-.01em;box-shadow:0 6px 18px -6px rgba(255,89,0,.6);transition:background .15s ease,transform .12s ease,box-shadow .2s ease}.df-root .rf-btn:before{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);animation:rf-shine 3.2s ease-in-out 1.2s infinite}.df-root .rf-btn:hover{background:#ff6a1a;transform:translateY(-2px);box-shadow:0 12px 26px -8px rgba(255,89,0,.75)}.df-root .rf-btn svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.df-root .rf-btn:hover svg{transform:translateX(5px)}.df-root .rf-btn:focus-visible{outline:2px solid var(--df-brand);outline-offset:3px}.df-root .rf-btn svg,.df-root .rf-btn>span{position:relative}.df-root .rf-btn-ghost{background:transparent;color:var(--df-ink);border:1px solid var(--df-line);box-shadow:none}.df-root .rf-btn-ghost:before{display:none}.df-root .rf-btn-ghost:hover{background:#1a1512;transform:none;box-shadow:none}.df-root .rf-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:16px 15px;border:1px solid var(--df-line);border-radius:12px;background:var(--df-card);color:var(--df-ink);cursor:pointer;text-align:left;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.df-root .rf-tile:hover{background:#1a1512}.df-root .rf-tile.sel,.df-root .rf-tile:hover{border-color:var(--df-brand);transform:translateY(-3px)}.df-root .rf-tile.sel{background:#1f1408;box-shadow:0 8px 22px -8px rgba(255,89,0,.6)}.df-root .rf-tile:focus-visible{outline:2px solid var(--df-brand);outline-offset:2px}.df-root .rf-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:rgba(255,89,0,.1);color:var(--df-brand)}.df-root .rf-tile.sel .rf-ico{background:var(--df-brand);color:#141414}.df-root .rf-tl{font-family:var(--font-sora),sans-serif;font-weight:600;font-size:14px;line-height:1.15}.df-root .rf-chk{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--df-brand);display:grid;place-items:center;opacity:0;transform:scale(.4)}.df-root .rf-tile.sel .rf-chk{opacity:1;transform:scale(1);animation:rf-chkpop .35s cubic-bezier(.3,1.5,.5,1)}.df-root .qcount{font-family:var(--font-sora),sans-serif;font-weight:700;font-size:17px;margin-bottom:12px}.df-root .qnow{color:var(--df-brand)}.df-root .qtot{color:var(--df-dim);margin-left:3px}.df-root .rf-kick{font-family:var(--font-defender-mono),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--df-brand)}.df-stagewrap{flex:1;display:flex;justify-content:center;min-width:0}.df-card{background:transparent;border:none;box-shadow:none}.df-card,.df-surface{width:100%;display:flex;flex-direction:column;border-radius:0}.df-surface{height:100vh;height:100dvh;min-height:100dvh;max-height:none;overflow:hidden;position:relative;background:#0d0d0d}.df-chrome{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:52px;flex:none;border-bottom:1px solid #1f1c19;position:relative;z-index:4}.df-chrome-logo{display:block;height:18px;width:auto}.df-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--df-brand)}.df-pill-label{font-size:10px;color:var(--df-muted)}.df-pill-label-sm{font-size:9.5px}.df-content-center{justify-content:center;position:relative;z-index:2}.df-kick-gap{margin-bottom:12px}.df-kick-gap-lg{margin-bottom:14px}.df-lead{font-size:14px;line-height:1.55;color:var(--df-muted);margin:0}.df-chips{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.df-chip-plain{font-size:11px;line-height:1.5;padding:6px 11px;border:1px solid #262320;border-radius:6px;color:var(--df-muted)}.df-desktop-only{display:none}.df-splash{position:fixed;inset:0;z-index:60;text-align:center;background:radial-gradient(ellipse at 50% 42%,#1c1109,#0d0d0d 68%)}.df-splash-inner{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.df-splash-logo{height:36px;width:auto;opacity:0;animation:rf-logo2 1.4s cubic-bezier(.16,.9,.24,1) .15s forwards}.df-rail{display:none}.df-back{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--df-muted);cursor:pointer;font-weight:500;font-size:13px;padding:6px 0}.df-back:hover{color:var(--df-ink)}.df-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid #262320;border-radius:999px;padding:5px 11px}.df-stepper{height:3px;flex:none;background:#1f1c19}.df-stepper>span{display:block;height:100%;background:var(--df-brand);transition:width .45s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px rgba(255,89,0,.6)}.df-viewport{flex:1;position:relative;overflow:hidden}.df-body{position:absolute;inset:0;display:flex;flex-direction:column;animation:rf-efwd .46s cubic-bezier(.16,.84,.28,1) both}.df-body.back{animation-name:rf-eback}.df-content{flex:1;display:flex;flex-direction:column;padding:24px;min-height:0;overflow:auto}.df-content.df-desktop-only{display:none}.df-foot{flex:none;padding:16px 24px 20px;border-top:1px solid #1f1c19}.df-pipe{position:relative;padding-left:8px;margin-top:4px}.df-pline{position:absolute;left:27px;top:29px;bottom:29px;width:2px;background:var(--df-line);transform-origin:top;transform:scaleY(0);animation:rf-linedraw .9s cubic-bezier(.5,0,.2,1) .35s forwards}.df-pdot{position:absolute;left:-3px;top:-6px;width:8px;height:8px;border-radius:50%;background:var(--df-brand);box-shadow:0 0 10px 2px rgba(255,89,0,.8);animation:rf-travel 2.4s cubic-bezier(.5,0,.5,1) 1.2s 2}.df-pnode{display:flex;align-items:center;gap:16px;padding:9px 0;opacity:0;animation:rf-nodein .5s cubic-bezier(.2,.7,.2,1) both}.df-pico{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:var(--df-card);border:1px solid #3a2a1e;color:var(--df-brand);animation:rf-icopop .5s cubic-bezier(.3,1.4,.5,1) both}.df-ptitle{font-family:var(--font-sora),sans-serif;font-weight:600;font-size:15px}.df-psub{font-size:12px;line-height:1.35;color:var(--df-muted);margin-top:2px}.df-coderain{position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:repeating-linear-gradient(180deg,transparent 0 22px,rgba(255,89,0,.5) 22px 23px),repeating-linear-gradient(90deg,transparent 0 60px,rgba(244,242,240,.4) 60px 61px);animation:rf-coderain 1.4s ease-out both}.df-caret{display:inline-block;width:7px;height:1em;margin-left:2px;background:var(--df-brand);vertical-align:text-bottom;animation:rf-caret 1s steps(1) infinite}.df-badge{width:92px;height:92px;border-radius:24px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,#ff8a3d,#ff5900 55%,#c24100);color:#141414;box-shadow:0 16px 40px -12px rgba(255,89,0,.8);animation:rf-badgepop .7s cubic-bezier(.16,.9,.24,1) both}.df-chip{font-family:var(--font-defender-mono),ui-monospace,monospace;font-size:10.5px;padding:5px 10px;border:1px solid #3a2a1e;border-radius:6px;background:rgba(255,89,0,.08);white-space:nowrap}.df-chip,.df-hl{color:var(--df-brand)}.df-h2,.df-hl{font-weight:700}.df-h2{font-family:var(--font-sora),sans-serif;font-size:24px;letter-spacing:-.025em;line-height:1.1;margin:0 0 20px}.df-h2-hero{font-size:27px;letter-spacing:-.03em;line-height:1;margin-bottom:20px}.df-h2-sm{font-size:19px;line-height:1.28;letter-spacing:-.02em;margin:0}.df-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.df-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #3a2a1e}.df-error{font-size:13px;color:#ff8a80;line-height:1.45}.df-enlisted{gap:14px;justify-content:center}.df-cred{width:100%;box-sizing:border-box;border:1px solid var(--df-brand);border-radius:14px;overflow:hidden;background:#0d0d0d}.df-cred-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.df-cred-logo{display:block;height:22px;width:auto}.df-cred-program{font-family:var(--font-defender-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--df-brand)}.df-cred-rule{height:2px;background:var(--df-brand)}.df-cred-body{padding:14px 16px 6px}.df-cred-kicker{font-family:var(--font-defender-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--df-brand)}.df-cred-title{font-family:var(--font-sora),sans-serif;font-weight:700;font-size:32px;letter-spacing:-.04em;line-height:.95;margin-top:6px;text-transform:uppercase}.df-cred-meta{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);width:100%;border-top:1px solid #2a1c12}.df-cred-cell{min-width:0;padding:10px 14px 12px;overflow:hidden}.df-cred-cell-num{border-left:1px solid #2a1c12;text-align:left}.df-cred-label{font-family:var(--font-defender-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--df-muted)}.df-cred-skel{height:14px;width:78%;margin-top:6px;border-radius:4px;background:linear-gradient(90deg,#2a241f 25%,#3d342c 50%,#2a241f 75%);background-size:200% 100%;animation:df-skel 1.15s ease-in-out infinite}.df-cred-skel-short{width:64%}.df-cred-skel-on-bar{display:block;width:62%;height:12px;margin-top:0;background:linear-gradient(90deg,rgba(20,20,20,.22) 25%,rgba(20,20,20,.08) 50%,rgba(20,20,20,.22) 75%);background-size:200% 100%}@keyframes df-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.df-cred-skel{animation:none}}.df-cred-name{font-weight:600;line-height:1.2}.df-cred-name,.df-cred-number{font-family:var(--font-sora),sans-serif;font-size:15px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-cred-number{font-weight:700;color:var(--df-brand);letter-spacing:0}.df-cred-verified{display:flex;align-items:center;gap:8px;min-width:0;background:var(--df-brand);color:#141414;padding:10px 14px;font-family:var(--font-defender-mono),ui-monospace,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.df-cred-verified span{min-width:0;overflow-wrap:anywhere}.df-opt{font-family:var(--font-defender-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--df-dim);text-align:center;margin-top:6px}.df-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.df-sec{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border:1px solid #2e333b;border-radius:10px;background:#16181d;color:var(--df-ink);font-family:var(--font-sora),sans-serif;font-weight:600;font-size:14px;text-decoration:none;cursor:pointer}.df-sec:hover{border-color:var(--df-brand)}.df-sec:disabled{opacity:.6;cursor:default}.df-enlisted-foot{display:flex;flex-direction:column;gap:10px}.df-mark{display:grid;place-items:center;width:18px;height:18px;flex:none}.df-mark-in{border-radius:4px;background:#0a66c2}.df-mark-dc{border-radius:50%;background:#5865f2}.df-root .df-cta{text-decoration:none;box-shadow:none;justify-content:space-between}.df-root .df-cta:before{display:none}.df-root .df-cta:hover{box-shadow:none;transform:none}.df-cta-text{display:flex;flex:1;flex-direction:column;align-items:center;line-height:1.15;text-align:center}.df-caption{margin:0;text-align:center;font-family:var(--font-defender-mono),ui-monospace,monospace;font-size:10.5px;color:var(--df-dim);letter-spacing:.02em}.df-root .rf-tile{min-height:44px}@media (max-width:719px){.df-chrome{padding-top:env(safe-area-inset-top);height:calc(52px + env(safe-area-inset-top))}.df-foot{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.df-content{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}}@media (min-width:720px){.df-root{background:#0a0a0a}.df-stagewrap{align-items:center;padding:32px;background:radial-gradient(ellipse at 50% 0,#1a100a,#0a0a0a 60%)}.df-card{max-width:620px;height:min(800px,calc(100dvh - 64px))}.df-surface{height:100%;min-height:0;border:1px solid #262320;border-radius:22px;box-shadow:0 40px 90px -30px rgba(0,0,0,.8)}.df-chrome{padding:0 32px;height:60px}.df-content{padding:40px 48px}.df-foot{padding:20px 48px 28px}.df-h2{font-size:32px;margin-bottom:28px}.df-h2-hero{font-size:38px;margin-bottom:26px}.df-h2-sm{font-size:25px;margin:0}.df-lead{font-size:16px}.df-root .qcount{font-size:19px}.df-root .rf-kick{font-size:11.5px}.df-grid{gap:14px}.df-root .rf-tile{padding:22px 20px;gap:22px;min-height:136px;border-radius:14px}.df-root .rf-ico{width:50px;height:50px;border-radius:12px}.df-root .rf-tl{font-size:16.5px}.df-ptitle{font-size:17px}.df-psub{font-size:13.5px}.df-pnode{padding:12px 0}.df-root .rf-btn{font-size:16px;padding:18px 20px}.df-splash-logo{height:48px}}@media (min-width:1100px){.df-root{display:grid;grid-template-columns:minmax(440px,1fr) minmax(600px,1.15fr);height:100vh;height:100dvh;overflow:hidden}.df-rail{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:56px 64px;background:#0b0b0b;border-right:1px solid #1f1c19;overflow:hidden;min-height:0}.df-rail>*{position:relative;z-index:1;flex-shrink:0}.df-rail-top{display:flex;align-items:center;justify-content:space-between}.df-rail-logo{display:block;height:26px;width:auto}.df-rail-copy{display:flex;flex-direction:column;min-width:0}.df-rail-kick{margin-bottom:16px}.df-rail-h{font-family:var(--font-sora),sans-serif;font-weight:700;font-size:50px;letter-spacing:-.035em;line-height:1;margin:0 0 30px}.df-rail-accent{color:var(--df-brand)}.df-rail .df-pnode>div{flex:1;min-width:0}.df-rail-foot{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--df-dim);border-top:1px solid #1f1c19;padding-top:18px}.df-stagewrap{padding:48px 64px;background:radial-gradient(ellipse at 60% 10%,#170e08,#0a0a0a 62%)}.df-card{max-width:580px;height:min(760px,calc(100dvh - 96px))}.df-mobile-only{display:none!important}.df-content.df-desktop-only{display:flex}.df-chrome-logo{display:none}}@media (min-width:1500px){.df-rail{padding:72px 96px}.df-rail-h{font-size:60px}.df-card{max-width:620px}}@media (min-width:720px) and (max-height:820px){.df-stagewrap{padding:20px 32px}.df-card{height:calc(100dvh - 40px);max-height:720px}.df-chrome{height:50px}.df-content{padding:24px 40px}.df-foot{padding:14px 40px 18px}.df-h2{font-size:27px;margin-bottom:18px}.df-h2-hero{font-size:32px;margin-bottom:18px}.df-h2-sm{font-size:22px;margin:0}.df-root .qcount{margin-bottom:8px}.df-root .rf-tile{min-height:100px;padding:16px 18px;gap:14px}.df-root .rf-ico{width:42px;height:42px}.df-root .rf-btn{padding:15px 20px}.df-pnode{padding:6px 0}.df-rail{padding:32px 56px;gap:20px}.df-rail-h{font-size:38px;margin-bottom:18px}}