.agenda-page{--agenda-grad-from:#732eb8;--agenda-grad-via:#d22db7;--agenda-grad-to:#f97a1f;--agenda-grad:linear-gradient(135deg,var(--agenda-grad-from),var(--agenda-grad-via)50%,var(--agenda-grad-to));--agenda-accent:#732eb8;--agenda-accent-bg:#732eb814;--agenda-accent-bg-strong:#732eb829;--agenda-accent-text:#732eb8;--agenda-radius-sm:10px;--agenda-radius-md:14px;--agenda-radius-lg:20px;--agenda-radius-xl:28px;--agenda-font-display:"Onest",var(--font-montserrat),system-ui,sans-serif;--agenda-font-body:"Inter",system-ui,sans-serif;--agenda-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--agenda-ease-out:cubic-bezier(.22,1,.36,1);--agenda-ease-spring:cubic-bezier(.34,1.56,.64,1);--agenda-bg:hsl(var(--background));--agenda-bg-card:hsl(var(--card));--agenda-bg-card-hover:hsl(var(--muted)/.5);--agenda-bg-inset:hsl(var(--muted)/.4);--agenda-border:hsl(var(--border));--agenda-border-strong:hsl(var(--border));--agenda-text:hsl(var(--foreground));--agenda-text-muted:hsl(var(--muted-foreground));--agenda-text-faint:hsl(var(--muted-foreground)/.65);--agenda-shadow-card:0 1px 0 #ffffff0a inset,0 12px 32px -12px #140a1e1a;--agenda-gradient-bg:radial-gradient(ellipse 80% 60% at 50% 0%,#732eb80f,transparent 70%),radial-gradient(ellipse 60% 50% at 100% 30%,#f97a1f0a,transparent 70%);background:var(--agenda-bg);background-image:var(--agenda-gradient-bg);color:var(--agenda-text);font-family:var(--agenda-font-body);font-feature-settings:"ss01","cv11";min-height:100vh}.dark .agenda-page{--agenda-accent-text:#c79af4;--agenda-accent-bg:#a65eed21;--agenda-accent-bg-strong:#a65eed3d;--agenda-bg-card-hover:hsl(var(--muted)/.7);--agenda-shadow-card:0 1px 0 #ffffff0a inset,0 24px 48px -16px #0009;--agenda-gradient-bg:radial-gradient(ellipse 80% 60% at 50% 0%,#732eb82e,transparent 70%),radial-gradient(ellipse 60% 50% at 100% 30%,#f97a1f1a,transparent 70%)}.agenda-page button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.agenda-page input,.agenda-page textarea,.agenda-page select{font-family:inherit}.agenda-shell{max-width:1280px;margin:0 auto;padding:32px 40px 96px}.agenda-back-link{color:var(--agenda-accent-text);transition:background-color .2s var(--agenda-ease-out),transform .2s var(--agenda-ease-out);border-radius:999px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.agenda-back-link:hover{background:var(--agenda-accent-bg);transform:translate(-2px)}.agenda-hero{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;margin-bottom:64px;display:grid}.agenda-eyebrow{background:var(--agenda-accent-bg);color:var(--agenda-accent-text);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.agenda-eyebrow .dot{width:6px;height:6px;animation:agendaPulse 2s var(--agenda-ease-out)infinite;background:currentColor;border-radius:999px}@keyframes agendaPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.agenda-hero-title{font-family:var(--agenda-font-display);letter-spacing:-.04em;color:var(--agenda-text);margin:0 0 24px;font-size:clamp(40px,5.4vw,76px);font-weight:700;line-height:.97}.agenda-hero-title .grad{background:var(--agenda-grad);color:#0000;animation:agendaGradShift 8s var(--agenda-ease-out)infinite alternate;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes agendaGradShift{0%{background-position:0%}to{background-position:100%}}.agenda-hero-sub{color:var(--agenda-text-muted);max-width:480px;margin:0 0 36px;font-size:17px;line-height:1.55}.agenda-hero-meta{border-top:1px solid var(--agenda-border);gap:24px;padding:16px 0 0;display:flex}.agenda-hero-meta-item{flex-direction:column;gap:2px;display:flex}.agenda-hero-meta-item .k{color:var(--agenda-text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:500;font-family:var(--agenda-font-mono)}.agenda-hero-meta-item .v{color:var(--agenda-text);font-size:14px;font-weight:500}.agenda-preview{aspect-ratio:4/5;border-radius:var(--agenda-radius-xl);background:var(--agenda-bg-card);border:1px solid var(--agenda-border);max-height:560px;box-shadow:var(--agenda-shadow-card);position:relative;overflow:hidden}.agenda-preview:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 80% 0,#f97a1f1f,#0000 60%),radial-gradient(60% 50% at 0 100%,#732eb824,#0000 60%);position:absolute;inset:0}.agenda-preview-header{z-index:2;color:var(--agenda-text-faint);justify-content:space-between;align-items:center;padding:16px 20px;font-size:12px;display:flex;position:absolute;top:0;left:0;right:0}.agenda-preview-pill{background:var(--agenda-bg-inset);border:1px solid var(--agenda-border);color:var(--agenda-text-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.agenda-live-dot{width:6px;height:6px;animation:agendaLiveDot 1.8s var(--agenda-ease-out)infinite;background:#10b981;border-radius:999px;box-shadow:0 0 #10b98180}@keyframes agendaLiveDot{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 6px #10b98100}}.agenda-chat{flex-direction:column;gap:10px;display:flex;position:absolute;inset:56px 20px 80px;overflow:hidden}.agenda-msg{opacity:0;max-width:78%;animation:agendaMsgIn .5s var(--agenda-ease-spring)forwards;border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.45;transform:translateY(8px)}.agenda-msg:first-child{animation-delay:.2s}.agenda-msg:nth-child(2){animation-delay:.9s}.agenda-msg:nth-child(3){animation-delay:1.7s}.agenda-msg:nth-child(4){animation-delay:2.5s}@keyframes agendaMsgIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.agenda-msg{opacity:1;animation:none;transform:none}}.agenda-msg.user{background:linear-gradient(135deg,var(--agenda-grad-from),var(--agenda-grad-via));color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.agenda-msg.ai{background:var(--agenda-bg-inset);color:var(--agenda-text);border:1px solid var(--agenda-border);border-bottom-left-radius:6px;align-self:flex-start}.agenda-msg .who{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.agenda-msg.ai .who{color:var(--agenda-accent-text);opacity:1}.agenda-booking-card{background:var(--agenda-bg-card);border:1px solid var(--agenda-border);color:var(--agenda-text-muted);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.agenda-booking-card .ico{background:var(--agenda-accent-bg);width:28px;height:28px;color:var(--agenda-accent-text);border-radius:8px;place-items:center;display:grid}.agenda-booking-card strong{color:var(--agenda-text);font-size:13px;font-weight:600;display:block}.agenda-preview-footer{color:var(--agenda-text-faint);font-size:11px;font-family:var(--agenda-font-mono);border-top:1px solid var(--agenda-border);background:linear-gradient(180deg,transparent,hsl(var(--card))40%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.agenda-pulse-bar{align-items:end;gap:3px;height:14px;display:flex}.agenda-pulse-bar span{background:var(--agenda-accent-text);width:3px;animation:agendaPulseBar 1.2s var(--agenda-ease-out)infinite;border-radius:2px;display:block}.agenda-pulse-bar span:first-child{height:30%;animation-delay:0s}.agenda-pulse-bar span:nth-child(2){height:60%;animation-delay:.15s}.agenda-pulse-bar span:nth-child(3){height:80%;animation-delay:.3s}.agenda-pulse-bar span:nth-child(4){height:50%;animation-delay:.45s}@keyframes agendaPulseBar{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.agenda-stepper{align-items:center;gap:12px;margin-bottom:32px;display:flex}.agenda-step-pill{background:var(--agenda-bg-card);border:1px solid var(--agenda-border);transition:all .3s var(--agenda-ease-out);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:inline-flex}.agenda-step-pill .num{background:var(--agenda-bg-inset);width:28px;height:28px;color:var(--agenda-text-faint);transition:all .3s var(--agenda-ease-out);font-size:13px;font-weight:600;font-family:var(--agenda-font-mono);border-radius:999px;place-items:center;display:grid}.agenda-step-pill .label{color:var(--agenda-text-faint);transition:color .3s var(--agenda-ease-out);font-size:13px;font-weight:500}.agenda-step-pill.active{border-color:var(--agenda-border-strong)}.agenda-step-pill.active .num{background:linear-gradient(135deg,var(--agenda-grad-from),var(--agenda-grad-to));color:#fff;box-shadow:0 4px 12px -2px #732eb866}.agenda-step-pill.active .label{color:var(--agenda-text)}.agenda-step-pill.done .num{background:var(--agenda-accent-bg-strong);color:var(--agenda-accent-text)}.agenda-step-pill.done .label{color:var(--agenda-text-muted)}.agenda-stepper .line{background:var(--agenda-border);flex:0 0 24px;height:1px}.agenda-wizard{background:var(--agenda-bg-card);border:1px solid var(--agenda-border);border-radius:var(--agenda-radius-xl);box-shadow:var(--agenda-shadow-card);padding:36px;position:relative;overflow:hidden}.agenda-wizard:before{content:"";background:linear-gradient(90deg,transparent,var(--agenda-border-strong),transparent);height:1px;position:absolute;top:0;left:0;right:0}.agenda-step-h{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.agenda-step-title{font-family:var(--agenda-font-display);letter-spacing:-.025em;color:var(--agenda-text);margin:0;font-size:32px;font-weight:600;line-height:1.1}.agenda-step-counter{font-family:var(--agenda-font-mono);color:var(--agenda-text-faint);letter-spacing:.08em;white-space:nowrap;padding-bottom:6px;font-size:12px}.agenda-change-link{color:var(--agenda-accent-text);cursor:pointer;transition:gap .2s var(--agenda-ease-out);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.agenda-change-link:hover{gap:8px}.agenda-type-card{border-radius:var(--agenda-radius-md);background:var(--agenda-bg-inset);border:1px solid var(--agenda-border);transition:all .25s var(--agenda-ease-out);cursor:pointer;text-align:left;align-items:center;gap:20px;width:100%;padding:22px;display:flex}.agenda-type-card:hover{border-color:var(--agenda-border-strong);background:var(--agenda-bg-card-hover);transform:translateY(-1px)}.agenda-type-card .icon{background:linear-gradient(135deg,var(--agenda-grad-from),var(--agenda-grad-to));color:#fff;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 24px -8px #732eb880}.agenda-type-card .body{flex:1;min-width:0}.agenda-type-card .row1{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.agenda-type-card .name{color:var(--agenda-text);letter-spacing:-.01em;font-size:17px;font-weight:600;font-family:var(--agenda-font-display)}.agenda-type-card .badge{background:var(--agenda-accent-bg);color:var(--agenda-accent-text);font-size:11px;font-weight:500;font-family:var(--agenda-font-mono);border-radius:999px;padding:2px 8px}.agenda-type-card .desc{color:var(--agenda-text-muted);font-size:14px;line-height:1.5}.agenda-type-card .arrow{color:var(--agenda-text-faint);transition:transform .25s var(--agenda-ease-out),color .25s var(--agenda-ease-out);flex:none}.agenda-type-card:hover .arrow{color:var(--agenda-accent-text);transform:translate(4px)}.agenda-cal-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.agenda-calendar{background:var(--agenda-bg-inset);border:1px solid var(--agenda-border);border-radius:var(--agenda-radius-md);padding:20px}.agenda-cal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.agenda-cal-head .month{font-family:var(--agenda-font-display);letter-spacing:-.01em;color:var(--agenda-text);font-size:18px;font-weight:600}.agenda-cal-nav{gap:4px;display:flex}.agenda-cal-nav button{width:32px;height:32px;color:var(--agenda-text-muted);transition:all .15s var(--agenda-ease-out);border-radius:8px;place-items:center;display:grid}.agenda-cal-nav button:not(:disabled):hover{background:var(--agenda-bg-card-hover);color:var(--agenda-text)}.agenda-cal-nav button:disabled{opacity:.35;cursor:not-allowed}.agenda-cal-dows{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px;display:grid}.agenda-cal-dows span{text-align:center;color:var(--agenda-text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500;font-family:var(--agenda-font-mono);padding:6px 0}.agenda-cal-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.agenda-cal-day{aspect-ratio:1;color:var(--agenda-text);transition:all .15s var(--agenda-ease-out);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:14px;font-weight:500;display:grid;position:relative}.agenda-cal-day.muted{color:var(--agenda-text-faint)}.agenda-cal-day.today{border-color:var(--agenda-border-strong)}.agenda-cal-day.available{background:var(--agenda-accent-bg);color:var(--agenda-text)}.agenda-cal-day.available:hover{background:var(--agenda-accent-bg-strong);transform:scale(1.05)}.agenda-cal-day.selected{box-shadow:0 6px 16px -4px #732eb880;background:linear-gradient(135deg,var(--agenda-grad-from),var(--agenda-grad-to))!important;color:#fff!important}.agenda-cal-day .marker{background:var(--agenda-grad-to);border-radius:999px;width:4px;height:4px;position:absolute;bottom:4px}.agenda-cal-day.selected .marker{background:#fff}.agenda-cal-day.disabled{color:var(--agenda-text-faint);opacity:.4;cursor:not-allowed}.agenda-cal-legend{border-top:1px solid var(--agenda-border);color:var(--agenda-text-muted);align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.agenda-cal-legend .dot{background:var(--agenda-grad-to);border-radius:999px;width:6px;height:6px}.agenda-times{background:var(--agenda-bg-inset);border:1px solid var(--agenda-border);border-radius:var(--agenda-radius-md);flex-direction:column;padding:20px;display:flex}.agenda-times-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.agenda-times-head h3{font-family:var(--agenda-font-display);letter-spacing:-.01em;color:var(--agenda-text);margin:0;font-size:18px;font-weight:600}.agenda-times-head .tz{color:var(--agenda-text-faint);font-size:12px;font-family:var(--agenda-font-mono);white-space:nowrap}.agenda-times-empty{text-align:center;color:var(--agenda-text-muted);flex:1;place-items:center;padding:40px 20px;font-size:14px;line-height:1.5;display:grid}.agenda-times-empty .glyph{background:var(--agenda-bg-card);border:1px solid var(--agenda-border);width:48px;height:48px;color:var(--agenda-text-faint);border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.agenda-slots{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:10px;max-height:360px;padding-right:4px;display:grid;overflow-y:auto}.agenda-slot{background:var(--agenda-bg-card);border:1px solid var(--agenda-border-strong);color:var(--agenda-text);font-variant-numeric:tabular-nums;transition:all .18s var(--agenda-ease-out);opacity:0;animation:agendaSlotIn .4s var(--agenda-ease-spring)forwards;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex;box-shadow:0 1px 2px #0000000a}.agenda-slot .agenda-slot-dot{border:1.5px solid var(--agenda-text-faint);width:14px;height:14px;transition:all .18s var(--agenda-ease-out);background:0 0;border-radius:999px;flex-shrink:0}.agenda-slot .agenda-slot-time{letter-spacing:.01em;font-size:15px;font-weight:600;font-family:var(--agenda-font-display);flex:1}.agenda-slot .agenda-slot-chev{width:14px;height:14px;color:var(--agenda-text-faint);opacity:0;transition:all .18s var(--agenda-ease-out);flex-shrink:0;transform:translate(-4px)}.agenda-slot:hover{border-color:var(--agenda-accent-text);background:var(--agenda-accent-bg);color:var(--agenda-accent-text);transform:translateY(-1px);box-shadow:0 6px 14px -4px #732eb82e}.agenda-slot:hover .agenda-slot-dot{border-color:var(--agenda-accent-text);background:var(--agenda-accent-bg-strong)}.agenda-slot:hover .agenda-slot-chev{color:var(--agenda-accent-text);opacity:1;transform:translate(0)}.agenda-slot.selected{background:linear-gradient(135deg,var(--agenda-grad-from),var(--agenda-grad-to));color:#fff;border-color:#0000;transform:translateY(-1px);box-shadow:0 10px 22px -6px #732eb880}.agenda-slot.selected .agenda-slot-dot{background:#fff;border-color:#fff}.agenda-slot.selected .agenda-slot-chev{color:#fff;opacity:1;transform:translate(0)}@keyframes agendaSlotIn{to{opacity:1}}.agenda-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.agenda-form-grid .full{grid-column:1/-1}.agenda-field{flex-direction:column;gap:8px;display:flex}.agenda-field label{color:var(--agenda-text-muted);font-size:13px;font-weight:500}.agenda-field label .req{color:var(--agenda-accent-text)}.agenda-field label .opt{color:var(--agenda-text-faint);font-weight:400}.agenda-field input,.agenda-field textarea,.agenda-field select{background:var(--agenda-bg-inset);border:1px solid var(--agenda-border);color:var(--agenda-text);transition:border-color .2s var(--agenda-ease-out),background-color .2s var(--agenda-ease-out);border-radius:10px;outline:none;padding:12px 14px;font-size:14px}.agenda-field input:focus,.agenda-field textarea:focus,.agenda-field select:focus{border-color:var(--agenda-accent-text);background:var(--agenda-bg-card)}.agenda-field input::placeholder,.agenda-field textarea::placeholder{color:var(--agenda-text-faint)}.agenda-field textarea{resize:vertical;min-height:88px;font-family:inherit}.agenda-field .helper{color:var(--agenda-text-faint);font-size:12px}.agenda-field .err{color:#d92626;margin-top:2px;font-size:12px}.agenda-summary{background:var(--agenda-bg-inset);border:1px solid var(--agenda-border);border-radius:var(--agenda-radius-md);flex-direction:column;gap:10px;margin-bottom:20px;padding:18px 20px;display:flex}.agenda-summary-row{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.agenda-summary-row .k{color:var(--agenda-text-muted)}.agenda-summary-row .v{color:var(--agenda-text);font-weight:500}.agenda-consent{background:var(--agenda-bg-inset);border:1px solid var(--agenda-border);cursor:pointer;transition:background .2s var(--agenda-ease-out),border-color .2s var(--agenda-ease-out);color:var(--agenda-text);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.agenda-consent:hover{border-color:var(--agenda-border-strong)}.agenda-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--agenda-accent);cursor:pointer;flex:none;margin-top:2px}.agenda-consent.err{background:#e052520d;border-color:#e0525280}.agenda-consent a{color:var(--agenda-accent-text);text-decoration:underline}.agenda-btn-primary{background:linear-gradient(135deg,var(--agenda-grad-from),var(--agenda-grad-via)50%,var(--agenda-grad-to));color:#fff;letter-spacing:-.005em;transition:transform .15s var(--agenda-ease-out),box-shadow .2s var(--agenda-ease-out),background-position .6s var(--agenda-ease-out);background-position:0%;background-size:150% 100%;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 8px 24px -6px #732eb880}.agenda-btn-primary:not(:disabled):hover{background-position:100%;transform:translateY(-1px);box-shadow:0 12px 28px -6px #732eb899}.agenda-btn-primary:disabled{opacity:.55;cursor:not-allowed}.agenda-btn-secondary{color:var(--agenda-text);border:1px solid var(--agenda-border-strong);transition:background-color .2s var(--agenda-ease-out);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:500;display:inline-flex}.agenda-btn-secondary:hover{background:var(--agenda-bg-card-hover)}.agenda-cta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.agenda-form-error{color:#d92626;background:#e0525214;border:1px solid #e0525240;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5}.agenda-turnstile-wrap{justify-content:center;margin-top:20px;display:flex}.agenda-testimonials{margin-top:96px}.agenda-testimonials-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.agenda-testimonials-head h2{font-family:var(--agenda-font-display);letter-spacing:-.025em;color:var(--agenda-text);margin:0;font-size:36px;font-weight:600;line-height:1.1}.agenda-testimonials-head .tag{color:var(--agenda-text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-family:var(--agenda-font-mono);padding-bottom:8px}.agenda-tcards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.agenda-tcard{background:var(--agenda-bg-card);border:1px solid var(--agenda-border);border-radius:var(--agenda-radius-lg);transition:transform .3s var(--agenda-ease-out),border-color .3s var(--agenda-ease-out);flex-direction:column;gap:20px;padding:24px;display:flex}.agenda-tcard:hover{border-color:var(--agenda-border-strong);transform:translateY(-2px)}.agenda-tcard .quote{font-family:var(--agenda-font-display);letter-spacing:-.015em;color:var(--agenda-text);text-wrap:pretty;margin:0;font-size:18px;font-weight:500;line-height:1.4}.agenda-tcard .who{border-top:1px solid var(--agenda-border);align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.agenda-tcard .avatar{background:linear-gradient(135deg,var(--agenda-grad-from),var(--agenda-grad-to));color:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.agenda-tcard .who-text{line-height:1.3}.agenda-tcard .who-text .name{color:var(--agenda-text);font-size:14px;font-weight:600}.agenda-tcard .who-text .biz{color:var(--agenda-text-muted);font-size:13px}.agenda-tcard .stat{background:var(--agenda-accent-bg);color:var(--agenda-accent-text);font-size:12px;font-weight:500;font-family:var(--agenda-font-mono);border-radius:8px;align-self:flex-start;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.agenda-tcard .stat strong{font-size:14px;font-family:var(--agenda-font-display);font-weight:600}.agenda-guarantees{background:var(--agenda-bg-card);border:1px solid var(--agenda-border);border-radius:var(--agenda-radius-lg);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:64px;padding:28px 32px;display:grid}.agenda-guarantee{align-items:center;gap:14px;display:flex}.agenda-guarantee .ico{background:var(--agenda-accent-bg);width:36px;height:36px;color:var(--agenda-accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.agenda-guarantee .text{line-height:1.3}.agenda-guarantee .text .t{color:var(--agenda-text);font-size:14px;font-weight:600}.agenda-guarantee .text .d{color:var(--agenda-text-muted);font-size:13px}.agenda-faq{margin-top:64px}.agenda-faq-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.agenda-faq-head h2{font-family:var(--agenda-font-display);letter-spacing:-.025em;color:var(--agenda-text);margin:0;font-size:36px;font-weight:600;line-height:1.1}.agenda-faq-tag{color:var(--agenda-text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-family:var(--agenda-font-mono);padding-bottom:8px}.agenda-faq-list{flex-direction:column;gap:10px;display:flex}.agenda-faq-item{background:var(--agenda-bg-card);border:1px solid var(--agenda-border);border-radius:var(--agenda-radius-md);transition:border-color .2s var(--agenda-ease-out);overflow:hidden}.agenda-faq-item[open]{border-color:#732eb866}.agenda-faq-item summary{cursor:pointer;transition:background .2s var(--agenda-ease-out);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.agenda-faq-item summary::-webkit-details-marker{display:none}.agenda-faq-item summary:hover{background:var(--agenda-bg-card-hover)}.agenda-faq-q{font-family:var(--agenda-font-display);letter-spacing:-.01em;color:var(--agenda-text);text-wrap:pretty;flex:1;font-size:16px;font-weight:600;line-height:1.4}.agenda-faq-chev{color:var(--agenda-text-faint);transition:transform .2s var(--agenda-ease-out),color .2s var(--agenda-ease-out);flex-shrink:0}.agenda-faq-item[open] .agenda-faq-chev{color:var(--agenda-accent-text);transform:rotate(180deg)}.agenda-faq-answer{color:var(--agenda-text-muted);text-wrap:pretty;margin:0;padding:0 20px 20px;font-size:14.5px;line-height:1.6}.agenda-faq-item[open] summary{border-bottom:1px solid var(--agenda-border);margin-bottom:0}.agenda-faq-item[open] .agenda-faq-answer{padding-top:16px}@media (max-width:540px){.agenda-faq-head h2{font-size:28px}.agenda-faq-q{font-size:15px}}.agenda-fade-in{animation:agendaFadeIn .45s var(--agenda-ease-out)both}@keyframes agendaFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agenda-confirmed{text-align:center;padding:32px 0}.agenda-confirmed .check{background:linear-gradient(135deg,var(--agenda-grad-from),var(--agenda-grad-to));color:#fff;border-radius:999px;place-items:center;width:64px;height:64px;margin:0 auto 20px;display:grid;box-shadow:0 12px 28px -8px #732eb880}.agenda-confirmed h2{font-family:var(--agenda-font-display);letter-spacing:-.025em;color:var(--agenda-text);margin:0 0 12px;font-size:32px;font-weight:600;line-height:1.1}.agenda-confirmed p{color:var(--agenda-text-muted);max-width:460px;margin:0 auto 24px;font-size:15px;line-height:1.55}.agenda-confirmed-info{background:var(--agenda-bg-inset);border:1px solid var(--agenda-border);border-radius:var(--agenda-radius-md);text-align:left;max-width:460px;color:var(--agenda-text);flex-direction:column;gap:8px;margin:0 auto;padding:18px;font-size:14px;line-height:1.6;display:flex}.agenda-confirmed-info p{max-width:none;color:var(--agenda-text);margin:0;font-size:14px}.agenda-confirmed-info p.warn{border-top:1px solid var(--agenda-border);color:var(--agenda-text-muted);margin-top:4px;padding-top:8px}@media (max-width:960px){.agenda-hero{grid-template-columns:1fr;gap:40px}.agenda-preview{max-height:480px}.agenda-cal-grid,.agenda-form-grid,.agenda-tcards{grid-template-columns:1fr}.agenda-guarantees{grid-template-columns:1fr 1fr;gap:20px;padding:20px}.agenda-shell{padding:24px 20px 64px}.agenda-step-pill .label{display:none}.agenda-step-pill{padding:6px}.agenda-wizard{padding:24px}.agenda-step-title{font-size:26px}}@media (max-width:540px){.agenda-step-h{flex-direction:column;align-items:flex-start;gap:6px}.agenda-testimonials-head h2{font-size:28px}}