.dd-guest{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100vh;padding:5rem 1.5rem 9rem;display:flex;position:relative}html[data-session] .dd-guest--pending{visibility:hidden}.dd-guest__footer{bottom:calc(1rem + env(safe-area-inset-bottom,0px));position:absolute;left:1rem;right:1rem}.dd-guest__legal{flex-wrap:wrap;justify-content:center;gap:.3rem 1rem;display:flex}.dd-guest__fine{color:#6e7681;max-width:34rem;margin:.6rem auto 0;font-size:.68rem;line-height:1.5}.dd-guest__fine a{color:inherit}.dd-guest__legal a{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#6e7681;font-size:.66rem;text-decoration:none}.dd-guest__legal a:hover{color:#e6edf3}.dd-guest__tools{align-items:center;gap:1rem;display:flex;position:absolute;top:1rem;right:1.25rem}.dd-guest__login{color:#e6edf3;background:#ffffff12;border-color:#ffffff47;padding:.5rem 1.1rem;font-size:.78rem;text-decoration:none}.dd-guest__login:hover{color:#fff;background:#ffffff21;border-color:#ffffff80}.dd-guest__eyebrow{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.35em;text-transform:uppercase;color:#fde68ab3;font-size:.7rem}.dd-guest__title{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;background:linear-gradient(170deg,#fff 0%,#e6edf3 38%,#fcd34d 110%);color:#0000;filter:drop-shadow(0 0 2rem #f59e0b40);-webkit-background-clip:text;background-clip:text;margin-top:.6rem;font-size:clamp(3.25rem,12vw,6rem);font-weight:700;line-height:1}.dd-guest__tagline{color:#8b949e;max-width:26rem;margin-top:1rem;font-size:1rem;line-height:1.6}.dd-guest__offer{font-family:var(--font-display), system-ui, sans-serif;color:#e6edf3;margin-top:1.5rem;font-size:1.15rem;font-weight:600}.dd-guest__cta{padding:1.1rem 2.6rem;font-size:.95rem}.dd-guest__note{font-family:var(--font-mono-raw), ui-monospace, monospace;letter-spacing:.08em;color:#5c6775;font-size:.68rem}@media (max-width:620px){.dd-guest__tools{justify-content:center;padding-bottom:1rem;position:static}}
