.df{background:var(--bg,#0a0807);color:#fff;min-height:100dvh;font-family:var(--font-body,"Helvetica Neue", Helvetica, Arial, sans-serif);box-sizing:border-box;justify-content:center;align-items:center;padding:28px 20px 40px;display:flex;position:relative;overflow-x:hidden}.df-glow{pointer-events:none;filter:blur(6px);background:radial-gradient(#ea500533,#0000 62%);width:780px;height:620px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.df-wrap{width:100%;max-width:560px;position:relative}.df-lockup{align-items:center;gap:13px;margin-bottom:30px;display:flex}.df-logo{width:auto;height:26px;display:block}.df-x{background:var(--gline,#ffffff17);flex-shrink:0;width:1px;height:26px}.df-event{align-items:center;gap:8px;display:flex}.df-dflogo{width:auto;height:17px;display:block}.df-event-year{font-family:var(--mono,monospace);letter-spacing:.1em;color:#ea5005;font-size:11px;position:relative;top:1px}.df-eyebrow{font-family:var(--mono,monospace);letter-spacing:.16em;text-transform:uppercase;color:#ea5005;margin-bottom:14px;font-size:10.5px}.df-h1{font-family:var(--font-display,inherit);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(29px,8vw,40px);font-weight:700;line-height:1.08}.df-grad{background:linear-gradient(96deg,#ea5005,#ffa066);color:#0000;background-clip:text}.df-dot{color:#ea5005}.df-sub{color:var(--text-soft,#fffc);margin:0 0 22px;font-size:14.5px;line-height:1.62}.df-points{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.df-points li{border-bottom:1px solid var(--gline,#ffffff17);align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.df-points li:last-child{border-bottom:0;padding-bottom:0}.df-points b{font-family:var(--mono,monospace);color:var(--yellow,#ccb71e);flex-shrink:0;min-width:54px;font-size:15px}.df-points span{color:var(--text-mute,#ffffff8c);font-size:13.5px;line-height:1.45}.df-form{border:1px solid var(--gline,#ffffff17);background:linear-gradient(#ffffff0d,#ffffff04);border-radius:16px;flex-direction:column;gap:11px;padding:20px;display:flex}.df-form-head{color:var(--text-soft,#fffc);margin-bottom:2px;font-size:13px;font-weight:600}.df-row{grid-template-columns:1fr;gap:11px;display:grid}.df-form input,.df-form select{border:1px solid var(--gline,#ffffff17);color:#fff;box-sizing:border-box;appearance:none;background:#ffffff0a;border-radius:10px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:16px}.df-form select{color:var(--text-soft,#fffc);background-image:linear-gradient(45deg,#0000 50%,#ffffff80 50%),linear-gradient(135deg,#ffffff80 50%,#0000 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.df-form select option{color:#fff;background:#14100e}.df-form input::placeholder{color:#ffffff61}.df-form input:focus,.df-form select:focus{border-color:#ea5005}.df-error{color:#ff9d7a;background:#ea50051a;border:1px solid #ea500559;border-radius:9px;padding:9px 12px;font-size:13px}.df-btn{color:#fff;cursor:pointer;background:#ea5005;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:15px 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.df-btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px #ea500552}.df-btn:disabled{opacity:.6;cursor:default;transform:none}.df-btn-ghost{color:#fff;border:1px solid var(--gline,#ffffff17);background:0 0;margin-top:20px}.df-btn-ghost:hover{box-shadow:none;border-color:#ea5005}.df-arr{font-size:15px}.df-fine{color:var(--text-mute,#ffffff8c);margin:3px 0 0;font-size:11.5px;line-height:1.55}.df-fine a{color:var(--text-soft,#fffc);text-decoration:underline}.df-skip{color:var(--text-mute,#ffffff8c);margin-top:20px;font-size:13px;text-decoration:none;display:inline-block}.df-skip:hover{color:#ea5005}.df-done{text-align:left}.df-done-h{font-family:var(--font-display,inherit);letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:700}.df-done-p{color:var(--text-soft,#fffc);margin:0;font-size:14px;line-height:1.6}.df-check{width:46px;height:46px;color:var(--yellow,#ccb71e);background:#ccb71e24;border:1px solid #ccb71e80;border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;font-size:22px;display:flex}@media (min-width:620px){.df{padding:48px 32px}.df-wrap{max-width:600px}.df-row{grid-template-columns:1fr 1fr}.df-form{padding:26px}.df-lockup{margin-bottom:36px}.df-logo{height:30px}.df-dflogo{height:20px}.df-points{grid-template-columns:1fr}}@media (max-height:620px) and (min-width:620px){.df{align-items:flex-start}.df-points{display:none}}@media (prefers-reduced-motion:reduce){.df-btn{transition:none}.df-btn:hover{transform:none}}
