.agents-registration{--demo-bg-page:228 100% 98%;--demo-accent-solid:230 77% 46%;--demo-accent-hover:230 77% 38%;--demo-on-accent:0 0% 100%;--demo-accent-soft:228 100% 96%;--demo-accent-text:230 77% 35%;--demo-hero-bg:232 66% 23%;--demo-hero-text:0 0% 100%;--demo-hero-secondary:228 70% 89%;--demo-highlight:var(--gold);--demo-on-highlight:232 66% 18%;--demo-control-border:220 18% 52%;--demo-error-bg:0 86% 97%;--demo-error-text:0 74% 30%;--demo-error-border:0 72% 45%;background:hsl(var(--demo-bg-page));min-height:100dvh;color:hsl(var(--foreground))}.dark .agents-registration{--demo-bg-page:var(--background);--demo-accent-solid:228 100% 79%;--demo-accent-hover:228 100% 86%;--demo-on-accent:232 66% 16%;--demo-accent-soft:232 44% 21%;--demo-accent-text:228 100% 85%;--demo-control-border:220 18% 58%;--demo-error-bg:0 55% 16%;--demo-error-text:0 86% 90%;--demo-error-border:0 72% 70%}.agents-header,.agents-layout,.agents-footer{width:min(100% - 2.5rem,70rem);margin-inline:auto}.agents-header{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.agents-brand{letter-spacing:-.025em;font-size:1.125rem;font-weight:800}.agents-layout{align-items:start;gap:1.5rem;padding-block-end:2rem;display:grid}.agents-hero{background:hsl(var(--demo-hero-bg));min-width:0;color:hsl(var(--demo-hero-text));border-radius:1.5rem;padding:2rem}.agents-format{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;font-size:.875rem;display:flex}.agents-free{background:hsl(var(--demo-highlight));color:hsl(var(--demo-on-highlight));border-radius:999px;padding:.375rem .75rem;font-weight:750}.agents-audience{color:hsl(var(--demo-hero-secondary));margin-block:2rem .75rem;font-size:.875rem}.agents-hero h1{letter-spacing:-.045em;overflow-wrap:break-word;max-width:14ch;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;line-height:1.08}.agents-introduction{max-width:40ch;color:hsl(var(--demo-hero-secondary));margin-block-start:1.5rem;font-size:1.125rem;line-height:1.6}.agents-program{gap:1.25rem;margin-block:2rem;padding:0;list-style:none;display:grid}.agents-program li{align-items:start;gap:.75rem;line-height:1.5;display:flex}.agents-program svg{color:hsl(var(--demo-highlight));flex-shrink:0;margin-block-start:.125rem}.agents-closing{max-width:44ch;color:hsl(var(--demo-hero-secondary));font-size:.875rem;line-height:1.6}.agents-card{border:1px solid hsl(var(--border));border-block-start:4px solid hsl(var(--demo-accent-solid));background:hsl(var(--card));min-width:0;color:hsl(var(--card-foreground));border-radius:1.5rem;padding:1.75rem}.agents-card-eyebrow{color:hsl(var(--demo-accent-text));margin-block-end:.375rem;font-size:.875rem;font-weight:650}.agents-card h2{letter-spacing:-.025em;font-size:1.625rem;font-weight:750;line-height:1.25}.agents-session{background:hsl(var(--demo-accent-soft));color:hsl(var(--demo-accent-text));border-radius:.75rem;margin-block:1.25rem;padding:1rem;font-weight:650;line-height:1.6}.agents-form{gap:1rem;display:grid}.agents-form label{min-width:0;font-size:.875rem;font-weight:600}.agents-help{color:hsl(var(--muted-foreground));font-size:.8125rem;font-weight:400;line-height:1.5;display:block}label .agents-help{margin-block-start:.375rem}.agents-names{gap:1rem;display:grid}.agents-field{border:1px solid hsl(var(--demo-control-border));background:hsl(var(--background));width:100%;min-height:3rem;color:hsl(var(--foreground));border-radius:.625rem;margin-block-start:.375rem;padding:.625rem .75rem;font-size:1rem;font-weight:400;display:block}.agents-registration :is(input,button,a):focus-visible{outline:3px solid hsl(var(--demo-accent-solid));outline-offset:3px}.agents-form .agents-attendance{cursor:pointer;align-items:start;gap:.75rem;font-weight:400;line-height:1.5;display:flex}.agents-attendance input{width:1.125rem;height:1.125rem;accent-color:hsl(var(--demo-accent-solid));flex-shrink:0;margin-block-start:.125rem}.agents-button{text-align:center;border:2px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.875rem 1rem;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.agents-button svg{flex-shrink:0}.agents-primary{background:hsl(var(--demo-accent-solid));color:hsl(var(--demo-on-accent))}.agents-primary:hover:not(:disabled){background:hsl(var(--demo-accent-hover))}.agents-primary:disabled{opacity:.65;cursor:wait}.agents-secondary{border-color:hsl(var(--demo-accent-solid));color:hsl(var(--demo-accent-text));background:hsl(var(--card))}.agents-secondary:hover{background:hsl(var(--demo-accent-soft))}.agents-privacy{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.6}.agents-privacy a,.agents-footer :is(a,button),.agents-unavailable a{text-underline-offset:.2em;text-decoration:underline}.agents-agenda{margin-block-start:1.5rem}.agents-agenda .agents-button{min-height:3.75rem;font-size:1.0625rem}.agents-agenda .agents-help{text-align:center;margin-block-start:.5rem}.agents-confirmation{gap:.75rem;line-height:1.6;display:grid}.agents-error{border:1px solid hsl(var(--demo-error-border));background:hsl(var(--demo-error-bg));color:hsl(var(--demo-error-text));border-radius:.625rem;padding:.75rem;font-size:.875rem;line-height:1.5}.agents-unavailable{gap:1rem;line-height:1.6;display:grid}.agents-footer{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:1.25rem;padding-block-end:2rem;font-size:.8125rem;display:flex}@media (width>=26rem){.agents-names{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=58rem){.agents-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.agents-hero{padding:2.5rem}}@media (width<=30rem){.agents-header,.agents-layout,.agents-footer{width:calc(100% - 2rem)}.agents-header{padding-block:1rem}.agents-hero,.agents-card{border-radius:1rem;padding:1.25rem}.agents-audience{margin-block-start:1rem}.agents-program{gap:.75rem;margin-block:1.25rem}.agents-introduction{margin-block-start:1rem;font-size:1rem}}
