.joeUzG_page{min-height:100vh;color:var(--carbon-950);background:radial-gradient(60% 50% at 85% 20%, #3558f514, transparent 70%), var(--canvas-50)}.joeUzG_main{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(52px,9vw,120px);width:min(100% - 48px,1180px);min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(48px,7vw,96px) 0 90px;display:grid}.joeUzG_eyebrow{color:var(--lap-blue-700);font:600 13px/1.3 var(--font-sans);margin:0 0 18px}.joeUzG_intro h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.6vw,60px);font-weight:800;line-height:1.04}.joeUzG_intro>p:not(.joeUzG_eyebrow){max-width:690px;color:var(--slate-700);margin:20px 0 0;font-size:clamp(16px,1.6vw,18px);line-height:1.55}.joeUzG_intro ul{gap:13px;margin:34px 0 0;padding:0;list-style:none;display:grid}.joeUzG_intro li{color:var(--slate-700);padding-left:30px;font-size:15px;line-height:1.45;position:relative}.joeUzG_intro li:before{content:"";background:var(--concord-green-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b7a5e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:.1em;left:0}.joeUzG_panel{border:1px solid var(--border,#e6e9f2);background:var(--paper-0);box-shadow:var(--shadow-floating);border-radius:16px;padding:clamp(26px,4vw,40px)}.joeUzG_panelHeader{border-bottom:1px solid var(--track-gray-300);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.joeUzG_panelHeader h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:800;line-height:1.1}.joeUzG_betaBadge{background:var(--concord-green-100);color:#0b7a5e;font:600 13px/1.2 var(--font-sans);border-radius:999px;flex:none;padding:6px 12px}.joeUzG_panel form,.joeUzG_signedIn{padding:30px 0 8px}.joeUzG_panel label{margin-bottom:9px;font-size:14px;font-weight:600;display:block}.joeUzG_panel input{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--paper-0);width:100%;min-height:52px;color:var(--carbon-950);padding:0 14px;font-size:16px}.joeUzG_panel input:focus-visible{border-color:var(--lap-blue-600);outline:3px solid color-mix(in srgb, var(--lap-blue-600) 25%, transparent);outline-offset:0}.joeUzG_panel form>button,.joeUzG_signedIn>button{border:1px solid var(--lap-blue-600);background:var(--lap-blue-600);color:#fff;width:100%;min-height:52px;box-shadow:var(--glow);border-radius:999px;margin-top:20px;font-size:15px;font-weight:600}.joeUzG_panel button:disabled{cursor:not-allowed;opacity:.5}.joeUzG_help{color:var(--slate-600);margin:9px 0 0;font-size:13px;line-height:1.5}.joeUzG_destination{border:1px solid var(--track-gray-300);border-radius:var(--radius-control);background:var(--canvas-50);margin-bottom:24px;padding:13px 84px 13px 14px;position:relative}.joeUzG_destination span,.joeUzG_destination strong{display:block}.joeUzG_destination span{color:var(--slate-600);font-size:13px}.joeUzG_destination strong{overflow-wrap:anywhere;margin-top:4px;font-size:15px}.joeUzG_destination button{min-width:70px;min-height:44px;color:var(--lap-blue-700);background:0 0;border:0;font-size:14px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.joeUzG_loading{min-height:220px;color:var(--slate-600);place-items:center;font-size:14px;display:grid}.joeUzG_successMark{background:var(--concord-green-100);width:48px;height:48px;color:var(--concord-green-700);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.joeUzG_signedIn h3{font-family:var(--font-display);letter-spacing:-.025em;margin:20px 0 8px;font-size:24px;font-weight:800}.joeUzG_signedIn p{color:var(--slate-700);margin:0;font-size:14px;line-height:1.55}.joeUzG_liveRegion{min-height:50px;padding-top:10px}.joeUzG_message,.joeUzG_error{border-radius:var(--radius-control);margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.joeUzG_message{background:var(--concord-green-100);color:#0b7a5e}.joeUzG_error{background:var(--signal-coral-100);color:#8a2f22}.joeUzG_panelFooter{border-top:1px solid var(--track-gray-300);color:var(--slate-600);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:20px;font-size:14px;display:flex}.joeUzG_panelFooter a{border:1px solid var(--line-strong);min-height:44px;color:var(--carbon-950);border-radius:999px;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:880px){.joeUzG_main{grid-template-columns:1fr}.joeUzG_intro h1{max-width:820px}.joeUzG_panel{width:min(100%,620px)}}@media (max-width:560px){.joeUzG_main{gap:28px;width:min(100% - 32px,100%);padding:28px 0 56px}.joeUzG_intro h1{font-size:clamp(32px,9vw,44px)}.joeUzG_panel{box-shadow:var(--shadow-card);padding:24px 20px}.joeUzG_panelHeader,.joeUzG_panelFooter{flex-direction:column;align-items:flex-start}.joeUzG_panelFooter a{justify-content:center;width:100%}}@media (forced-colors:active){.joeUzG_panel,.joeUzG_panel input,.joeUzG_panel form>button,.joeUzG_signedIn>button{border:2px solid canvastext}.joeUzG_intro li:before{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.joeUzG_page *{scroll-behavior:auto!important}}.joeUzG_panel form>.joeUzG_help:first-child{margin:0 0 18px;font-size:14px}
