@font-face{font-family:Work Sans;src:url(/assets/fonts/WorkSans-VariableFont_wght.woff2)format("woff2-variations"),url(/assets/fonts/WorkSans-VariableFont_wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.w24-sched{--ink-900:#14181d;--ink-700:#2e353f;--ink-500:#5a636e;--ink-400:#828a94;--ink-300:#aeb4bc;--paper:#fff;--surface:#f5f6f7;--sunken:#eceef1;--navy-900:#0c1322;--navy-800:#121b2e;--navy-700:#1b2740;--navy-line:#243149;--line:#e2e5e9;--line-strong:#cfd4da;--gold-500:#e1ab48;--gold-600:#c9963a;--gold-400:#edc470;--gold-50:#fbf3e1;--orange-500:#f5a623;--orange-600:#dc9012;--orange-400:#ffb948;--orange-50:#fef3df;--blue-600:#1456e6;--blue-700:#0e42c2;--ok:#138a5e;--ok-50:#e7f4ee;--err:#d23a2c;--err-50:#fbe9e7;--font-sans:"Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-black:800;--ls-label:.14em;--ls-tag:.22em;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--ease:cubic-bezier(.2, 0, 0, 1);--focus-ring:0 0 0 3px #e1ab4857}.w24-sched,.w24-sched *,.w24-sched :before,.w24-sched :after{box-sizing:border-box}.w24-sched button{cursor:pointer;font-family:inherit}.w24-sched button:disabled{cursor:not-allowed}.w24-sched input,.w24-sched select,.w24-sched textarea{color:inherit;font-family:inherit}.w24-sched a{color:inherit;text-decoration:none}.w24-sched{font-family:var(--font-sans);color:var(--ink-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" 1, "cv11" 1;background:#0a0f1b;justify-content:center;width:100%;min-height:100vh;display:flex}.frame{background:var(--paper);grid-template-columns:420px 1fr;width:1440px;max-width:100%;min-height:980px;display:grid;position:relative;box-shadow:0 40px 120px #0006}.w24-sched .rail{background:var(--navy-900);color:#e7ebf3;border-right:1px solid var(--navy-line);background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-position:0 0;background-size:30px 30px;flex-direction:column;padding:40px 40px 32px;display:flex;position:relative}.w24-sched .rail:after{content:"";background:linear-gradient(to bottom, transparent, var(--orange-500) 30%, var(--orange-500) 70%, transparent);opacity:.25;width:1px;position:absolute;top:40px;bottom:32px;right:-1px}.w24-sched .rail__logo{align-self:flex-start;width:auto;height:22px;margin-bottom:56px}.w24-sched .rail__home{align-self:flex-start;margin-bottom:56px;line-height:0}.w24-sched .rail__home .rail__logo{margin-bottom:0;display:block}.w24-sched .rail__eyebrow{font-family:var(--font-sans);font-weight:var(--w-semibold);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--orange-400);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.w24-sched .rail__eyebrow:before{content:"";background:var(--orange-400);width:18px;height:1px}.w24-sched .rail__title{font-weight:var(--w-bold);letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:320px;margin:0 0 28px;font-size:32px;line-height:1.12}.w24-sched .rail__title em{color:var(--orange-400);font-style:normal}.w24-sched .rail__lead{color:#9aa6bc;max-width:320px;margin:0 0 36px;font-size:15px;line-height:1.55}.w24-sched .expert{border:1px solid var(--navy-line);background:#121b2e99;grid-template-columns:56px 1fr;align-items:center;gap:14px;margin-bottom:28px;padding:18px;display:grid}.w24-sched .expert__photo{border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--navy-line);width:56px;height:56px;font-family:var(--font-sans);font-weight:var(--w-bold);color:var(--gold-400);letter-spacing:-.02em;background:linear-gradient(135deg,#2a3550 0%,#1a2238 100%);justify-content:center;align-items:center;font-size:20px;display:flex}.w24-sched .expert__name{font-size:15px;font-weight:var(--w-semibold);color:#fff;letter-spacing:-.01em;margin:0 0 3px}.w24-sched .expert__meta{font-family:var(--font-mono);color:#6f7b92;letter-spacing:.02em;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.w24-sched .expert__meta .flag{filter:saturate(.8);font-size:12px}.w24-sched .expect{margin-bottom:36px}.w24-sched .expect__label{font-family:var(--font-sans);font-weight:var(--w-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:#6f7b92;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;display:flex}.w24-sched .expect__label:after{content:"";background:var(--navy-line);flex:1;height:1px}.w24-sched .expect__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.w24-sched .expect__list li{color:#c2cadc;grid-template-columns:18px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.5;display:grid}.w24-sched .expect__list li strong{color:#fff;font-weight:var(--w-semibold)}.w24-sched .expect__list .glyph{font-family:var(--font-mono);color:var(--gold-400);font-size:13px;font-weight:var(--w-medium);line-height:1.45}.w24-sched .trust{border-top:1px solid var(--navy-line);grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:auto;margin-bottom:24px;padding-top:24px;display:grid}.w24-sched .trust__item{color:#9aa6bc;font-size:12px;line-height:1.4}.w24-sched .trust__item strong{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--orange-400);font-size:10px;font-weight:var(--w-medium);margin-bottom:4px;display:block}.w24-sched .rail__class{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:#4f5a72;border-top:1px solid var(--navy-line);justify-content:space-between;align-items:center;padding-top:16px;font-size:10px;display:flex}.w24-sched .rail__class .dot{background:var(--ok);border-radius:var(--r-pill);vertical-align:middle;width:6px;height:6px;margin-right:8px;display:inline-block}.w24-sched .canvas{background:var(--paper);flex-direction:column;min-height:100%;padding:0;display:flex;position:relative}.w24-sched .topbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 56px;display:flex}.w24-sched .topbar__drawing{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink-400);align-items:center;gap:14px;font-size:11px;display:flex}.w24-sched .topbar__drawing strong{color:var(--ink-700);font-weight:var(--w-medium)}.w24-sched .topbar__drawing .sep{background:var(--line);width:1px;height:14px}.w24-sched .topbar__util{color:var(--ink-500);align-items:center;gap:28px;font-size:13px;display:flex}.w24-sched .tz-mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xs);align-items:center;gap:10px;padding:6px 10px 6px 8px;display:flex;position:relative}.w24-sched .tz-mini .icon{width:14px;height:14px;color:var(--ink-500)}.w24-sched .tz-mini__label{font-family:var(--font-sans);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-400)}.w24-sched .tz-mini__city{font-size:13px;font-weight:var(--w-semibold);color:var(--ink-900)}.w24-sched .tz-mini__abbrev{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-500);border-left:1px solid var(--line);padding-left:8px;font-size:11px}.w24-sched .tz-mini__select{opacity:0;cursor:pointer;border:none;position:absolute;inset:0}.w24-sched .tz-mini:hover{border-color:var(--ink-700)}.w24-sched .topbar__util a{color:var(--blue-600)}.w24-sched .topbar__util a:hover{color:var(--orange-500);text-decoration:underline}.w24-sched .stepper{align-items:center;gap:0;margin:0;padding:24px 56px 0;list-style:none;display:flex}.w24-sched .stepper__item{color:var(--ink-300);align-items:center;gap:10px;padding:0 18px 0 0;display:flex}.w24-sched .stepper__item+.stepper__item{border-left:1px solid var(--line);padding-left:18px}.w24-sched .stepper__num{font-family:var(--font-mono);font-size:11px;font-weight:var(--w-medium);letter-spacing:.06em;color:var(--ink-300)}.w24-sched .stepper__label{font-family:var(--font-sans);font-size:12px;font-weight:var(--w-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-300)}.w24-sched .stepper__item.is-done .stepper__num{color:var(--ok)}.w24-sched .stepper__item.is-done .stepper__label{color:var(--ink-500)}.w24-sched .stepper__item.is-current .stepper__num{color:var(--orange-500)}.w24-sched .stepper__item.is-current .stepper__label{color:var(--ink-900)}.w24-sched .stepper__item button{all:unset;cursor:pointer;align-items:center;gap:10px;display:flex}.w24-sched .stepper__item button:disabled{cursor:default}.w24-sched .section{flex-direction:column;flex:1;padding:36px 56px 48px;display:flex}.w24-sched .section__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;padding-bottom:20px;display:flex}.w24-sched .section__heading{flex-direction:column;gap:10px;display:flex}.w24-sched .section__eyebrow{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--orange-500);font-size:11px;font-weight:var(--w-medium);align-items:center;gap:10px;display:inline-flex}.w24-sched .section__eyebrow .bar{background:var(--orange-500);width:22px;height:1px}.w24-sched .section__title{font-weight:var(--w-bold);letter-spacing:-.02em;color:var(--ink-900);margin:0;font-size:32px;line-height:1.1}.w24-sched .section__sub{color:var(--ink-500);max-width:540px;margin:0;font-size:15px}.w24-sched .section__aside{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink-400);text-align:right;font-size:11px;line-height:1.6}.w24-sched .section__aside strong{color:var(--ink-700);font-weight:var(--w-medium)}.w24-sched .timepick{grid-template-columns:1fr 320px;align-items:start;gap:48px;display:grid}.w24-sched .cal{border:1px solid var(--line);background:var(--paper)}.w24-sched .cal__head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.w24-sched .cal__month{font-family:var(--font-mono);font-size:14px;font-weight:var(--w-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-900);align-items:center;gap:14px;display:flex}.w24-sched .cal__month .sub{color:var(--ink-400);font-weight:var(--w-regular);letter-spacing:var(--ls-tag);font-size:11px}.w24-sched .cal__nav{gap:4px;display:flex}.w24-sched .cal__nav button{background:var(--paper);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-700);border-radius:var(--r-xs);transition:all var(--dur-fast) var(--ease);justify-content:center;align-items:center;font-size:14px;display:flex}.w24-sched .cal__nav button:hover:not(:disabled){border-color:var(--ink-700);color:var(--ink-900)}.w24-sched .cal__nav button:disabled{opacity:.3}.w24-sched .cal__weekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.w24-sched .cal__wd{text-align:center;font-family:var(--font-mono);font-size:10px;font-weight:var(--w-medium);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink-400);padding:12px 0}.w24-sched .cal__grid{grid-template-columns:repeat(7,1fr);display:grid}.w24-sched .cal__day{aspect-ratio:1.1;background:var(--paper);border:none;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-sans);font-size:15px;font-weight:var(--w-medium);color:var(--ink-900);transition:background var(--dur-fast) var(--ease);flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px;display:flex;position:relative}.w24-sched .cal__day:nth-child(7n){border-right:none}.w24-sched .cal__day.is-empty{background:repeating-linear-gradient(-45deg, transparent 0, transparent 8px, var(--surface) 8px, var(--surface) 9px);pointer-events:none}.w24-sched .cal__day.is-disabled{color:var(--ink-300);background:var(--paper);cursor:not-allowed}.w24-sched .cal__day.is-disabled .cal__count{display:none}.w24-sched .cal__day.is-past{color:var(--ink-300);cursor:not-allowed;background:repeating-linear-gradient(-45deg,#0000 0 6px,#00000006 6px 7px)}.w24-sched .cal__day.is-available:hover{background:var(--gold-50)}.w24-sched .cal__day.is-selected{background:var(--navy-900);color:#fff}.w24-sched .cal__day.is-selected:after{content:"";border:1px solid var(--gold-500);pointer-events:none;position:absolute;inset:4px}.w24-sched .cal__day.is-today:before{content:"TODAY";font-family:var(--font-mono);letter-spacing:var(--ls-tag);color:var(--orange-500);font-size:9px;font-weight:var(--w-medium);pointer-events:none;position:absolute;top:8px;right:10px}.w24-sched .cal__num{position:relative}.w24-sched .cal__count{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-400);font-size:10px;font-weight:var(--w-regular)}.w24-sched .cal__day.is-available .cal__count{color:var(--ink-500)}.w24-sched .cal__day.is-selected .cal__count{color:var(--gold-400)}.w24-sched .tz-card{border:1px solid var(--line);background:var(--paper);margin-bottom:28px;position:relative}.w24-sched .tz-card__label{background:var(--ink-900);color:#fff;font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;font-size:10px;font-weight:var(--w-medium);padding:4px 10px;position:absolute;top:-1px;left:16px}.w24-sched .tz-card__body{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px 24px 14px;display:grid}.w24-sched .tz-card__equals{color:var(--orange-500);justify-content:center;align-items:center;display:flex}.w24-sched .tz-card__arrow{width:28px;height:28px}.w24-sched .tz-card__zone{flex-direction:column;gap:4px;min-width:0;display:flex}.w24-sched .tz-card__zone--berlin{text-align:right;align-items:flex-end}.w24-sched .tz-card__h{font-family:var(--font-sans);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-400)}.w24-sched .tz-card__line{align-items:baseline;gap:10px;display:flex}.w24-sched .tz-card__zone--berlin .tz-card__line{justify-content:flex-end}.w24-sched .tz-card__city{font-family:var(--font-sans);font-size:17px;font-weight:var(--w-bold);letter-spacing:-.005em;color:var(--ink-900);line-height:1.2}.w24-sched .tz-card__abbrev{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-500);font-size:11px;font-weight:var(--w-medium)}.w24-sched .tz-card__pick{width:fit-content;margin-top:2px;position:relative}.w24-sched .tz-card__pick select{border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--r-xs);font-family:var(--font-sans);color:var(--ink-700);cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-500) 50%), linear-gradient(-45deg, transparent 50%, var(--ink-500) 50%);background-position:calc(100% - 12px),calc(100% - 7px);background-repeat:no-repeat;background-size:5px 5px;padding:5px 28px 5px 10px;font-size:12px}.w24-sched .tz-card__pick select:focus{border-color:var(--gold-500);box-shadow:var(--focus-ring);outline:none}.w24-sched .tz-card__foot{border-top:1px solid var(--line);color:var(--ink-500);background:var(--surface);padding:10px 24px;font-size:12px;line-height:1.5}.w24-sched .tz-card__foot strong{color:var(--ink-900);font-weight:var(--w-semibold)}.w24-sched .tz-card__foot .mono{font-family:var(--font-mono);color:var(--ink-900);font-weight:var(--w-medium);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xs);padding:1px 4px;font-size:12px}.w24-sched .section__aside--slot{text-align:right;font-family:var(--font-sans);text-transform:none;letter-spacing:0;color:var(--ink-500);flex-direction:column;align-items:flex-end;gap:4px;font-size:13px;display:flex}.w24-sched .section__aside--slot .k{font-family:var(--font-sans);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-400)}.w24-sched .section__aside--slot strong{font-size:15px;font-weight:var(--w-semibold);color:var(--ink-900);letter-spacing:-.005em}.w24-sched .section__aside--slot .slot-line{color:var(--ink-700);align-items:baseline;gap:6px;display:flex}.w24-sched .section__aside--slot .slot-line .big{font-family:var(--font-mono);font-size:16px;font-weight:var(--w-medium);color:var(--ink-900);letter-spacing:.01em}.w24-sched .section__aside--slot .slot-line--alt{color:var(--ink-400);font-size:12px}.w24-sched .section__aside--slot .slot-line--alt .mono{font-family:var(--font-mono);color:var(--ink-500);font-size:12px}.w24-sched .times__tz-note{color:var(--ink-500);font-size:12px}.w24-sched .times__tz-note strong{color:var(--ink-900);font-weight:var(--w-semibold)}.w24-sched .times{flex-direction:column;display:flex}.w24-sched .times__head{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.w24-sched .times__date{font-family:var(--font-sans);font-size:14px;font-weight:var(--w-semibold);color:var(--ink-900);letter-spacing:-.01em;margin:0 0 4px}.w24-sched .times__tz{font-family:var(--font-mono);color:var(--ink-400);letter-spacing:.04em;margin:0;font-size:11px}.w24-sched .times__list{flex-direction:column;gap:6px;display:flex}.w24-sched .times__empty{text-align:center;color:var(--ink-400);border:1px dashed var(--line);padding:32px 16px;font-size:13px}.w24-sched .slot{background:var(--paper);border:1px solid var(--line);color:var(--ink-900);font-family:var(--font-sans);font-size:14px;font-weight:var(--w-medium);text-align:left;transition:all var(--dur-fast) var(--ease);cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid;position:relative}.w24-sched .slot:hover{border-color:var(--ink-700);background:var(--surface)}.w24-sched .slot__main{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.w24-sched .slot__time{font-family:var(--font-mono);font-size:15px;font-weight:var(--w-medium);letter-spacing:.02em;color:var(--ink-900);font-feature-settings:"tnum" 1;white-space:nowrap}.w24-sched .slot__convert{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-400);white-space:nowrap;font-size:10px}.w24-sched .slot__meta{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink-400);font-size:10px}.w24-sched .slot__arrow{width:18px;height:18px;color:var(--ink-400);transition:transform var(--dur-fast) var(--ease)}.w24-sched .slot:hover .slot__arrow{color:var(--ink-700);transform:translate(2px)}.w24-sched .slot.is-selected{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.w24-sched .slot.is-selected .slot__time{color:var(--gold-400)}.w24-sched .slot.is-selected .slot__convert{color:#8e97ab}.w24-sched .slot.is-selected .slot__meta{color:#9aa6bc}.w24-sched .slot.is-selected .slot__arrow{color:var(--gold-400)}.w24-sched .actions{justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:32px;display:flex}.w24-sched .actions__cluster{align-items:center;gap:16px;display:flex}.w24-sched .btn{border-radius:var(--r-sm);font-family:var(--font-sans);font-size:14px;font-weight:var(--w-semibold);letter-spacing:.005em;color:var(--ink-900);transition:all var(--dur-fast) var(--ease);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;display:inline-flex}.w24-sched .btn:disabled{opacity:.4}.w24-sched .btn--primary{background:var(--gold-500);color:var(--navy-900);border-color:var(--gold-500)}.w24-sched .btn--primary:hover:not(:disabled){background:var(--gold-600);border-color:var(--gold-600)}.w24-sched .btn--primary:active:not(:disabled){transform:translateY(1px)}.w24-sched .btn--ghost{color:var(--ink-700);background:0 0;border-color:#0000}.w24-sched .btn--ghost:hover{color:var(--ink-900)}.w24-sched .btn--secondary{background:var(--paper);border-color:var(--line-strong);color:var(--ink-900)}.w24-sched .btn--secondary:hover{border-color:var(--ink-700)}.w24-sched .btn .arrow{width:16px;height:16px}.w24-sched .btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.w24-sched .form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px 24px;display:grid}.w24-sched .form-grid .field--full{grid-column:1/-1}.w24-sched .field{flex-direction:column;gap:8px;display:flex}.w24-sched .field__label{font-family:var(--font-sans);font-size:11px;font-weight:var(--w-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-500);justify-content:space-between;align-items:center;gap:12px;display:flex}.w24-sched .field__label .req{font-family:var(--font-mono);color:var(--ink-300);font-weight:var(--w-regular);text-transform:none;letter-spacing:0;font-size:11px}.w24-sched .field input,.w24-sched .field select,.w24-sched .field textarea{border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--r-xs);width:100%;color:var(--ink-900);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:12px 14px;font-size:15px}.w24-sched .field textarea{resize:vertical;min-height:92px;line-height:1.5}.w24-sched .field input:focus,.w24-sched .field select:focus,.w24-sched .field textarea:focus{border-color:var(--gold-500);box-shadow:var(--focus-ring);outline:none}.w24-sched .field__hint{color:var(--ink-400);margin:0;font-size:12px}.w24-sched .invite__error{color:var(--err);margin:8px 0 0;font-size:13px}.w24-sched .emails{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-xs);flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:8px 10px;display:flex}.w24-sched .emails:focus-within{border-color:var(--gold-500);box-shadow:var(--focus-ring)}.w24-sched .emails input{background:0 0;border:none;outline:none;flex:1;min-width:140px;padding:4px;font-size:14px}.w24-sched .chip{background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink-700);font-size:13px;font-family:var(--font-mono);align-items:center;gap:6px;padding:4px 6px 4px 10px;display:inline-flex}.w24-sched .chip__x{width:18px;height:18px;color:var(--ink-400);border-radius:var(--r-xs);background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.w24-sched .chip__x:hover{background:var(--line);color:var(--ink-900)}.w24-sched .phone{grid-template-columns:110px 1fr;gap:8px;display:grid}.w24-sched .lang{gap:8px;display:flex}.w24-sched .lang__opt{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--paper);cursor:pointer;color:var(--ink-700);transition:all var(--dur-fast) var(--ease);flex:1;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.w24-sched .lang__opt:hover{border-color:var(--ink-700)}.w24-sched .lang__opt input{display:none}.w24-sched .lang__opt.is-checked{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.w24-sched .lang__opt .flag{font-size:18px}.w24-sched .lang__opt strong{font-weight:var(--w-semibold)}.w24-sched .consent{border-top:1px solid var(--line);margin-top:8px;padding-top:24px}.w24-sched .consent__copy{color:var(--ink-500);max-width:720px;margin:0 0 16px;font-size:13px;line-height:1.6}.w24-sched .consent__copy a{color:var(--blue-600);text-underline-offset:2px;text-decoration:underline}.w24-sched .consent__copy a:hover{color:var(--orange-500)}.w24-sched .consent__row{flex-direction:column;gap:12px;display:flex}.w24-sched .check{color:var(--ink-700);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.w24-sched .check input{appearance:none;border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--r-xs);cursor:pointer;flex-shrink:0;place-items:center;width:18px;height:18px;margin:1px 0 0;display:grid;position:relative}.w24-sched .check input:checked{background:var(--gold-500);border-color:var(--gold-500)}.w24-sched .check input:checked:after{content:"";border-left:2px solid var(--navy-900);border-bottom:2px solid var(--navy-900);width:10px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.w24-sched .check input:focus{box-shadow:var(--focus-ring);outline:none}.w24-sched .check em{color:var(--ink-900);font-style:normal;font-weight:var(--w-semibold)}.w24-sched .check a{color:var(--blue-600);text-underline-offset:2px;text-decoration:underline}.w24-sched .invite{border:1px solid var(--line);border-left:4px solid var(--navy-900);background:var(--paper);grid-column:1/-1;padding:22px 24px 18px;position:relative}.w24-sched .invite__head{margin-bottom:16px}.w24-sched .invite__eyebrow{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--orange-500);font-size:11px;font-weight:var(--w-medium);align-items:center;gap:10px;margin-bottom:8px;display:inline-flex}.w24-sched .invite__eyebrow .bar{background:var(--orange-500);width:22px;height:1px}.w24-sched .invite__title{font-family:var(--font-sans);font-weight:var(--w-bold);letter-spacing:-.01em;color:var(--ink-900);align-items:center;gap:12px;margin:0 0 6px;font-size:20px;display:flex}.w24-sched .invite__counter{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink-500);background:var(--sunken);border-radius:var(--r-xs);font-size:11px;font-weight:var(--w-medium);border:1px solid var(--line);padding:4px 9px}.w24-sched .invite__hint{color:var(--ink-500);max-width:720px;margin:0;font-size:14px;line-height:1.55}.w24-sched .invite__hint em{color:var(--ink-900);font-style:normal;font-weight:var(--w-semibold)}.w24-sched .invite__box{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.w24-sched .invite__box .emails{background:var(--paper);border:1px solid var(--line-strong);align-items:center;min-height:56px;padding:10px 12px;font-size:14px}.w24-sched .invite__box .emails input{min-width:220px;font-size:14px}.w24-sched .invite__add{font-family:var(--font-sans);font-size:13px;font-weight:var(--w-semibold);letter-spacing:.005em;background:var(--ink-900);color:#fff;border:1px solid var(--ink-900);border-radius:var(--r-xs);white-space:nowrap;transition:all var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 20px;display:inline-flex}.w24-sched .invite__add .plus{font-family:var(--font-mono);color:var(--gold-400);font-size:18px;line-height:1;font-weight:var(--w-regular)}.w24-sched .invite__add:hover:not(:disabled){background:var(--navy-900);border-color:var(--navy-900)}.w24-sched .invite__add:disabled{background:var(--sunken);border-color:var(--line-strong);color:var(--ink-400)}.w24-sched .invite__add:disabled .plus{color:var(--ink-300)}.w24-sched .invite__foot{color:var(--ink-400);margin:12px 0 0;font-size:12px}.w24-sched .invite__foot kbd{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink-700);border-bottom-width:2px;padding:1px 6px;font-size:11px}.w24-sched .chip--big{background:var(--paper);border:1px solid var(--line-strong);font-family:var(--font-sans);color:var(--ink-900);gap:8px;padding:5px 8px 5px 6px;font-size:13px}.w24-sched .chip--big .chip__avatar{border-radius:var(--r-pill);background:var(--navy-900);width:22px;height:22px;color:var(--gold-400);font-family:var(--font-mono);font-size:11px;font-weight:var(--w-semibold);place-items:center;display:grid}.w24-sched .hold-banner{border:1px solid var(--gold-500);background:var(--gold-50);border-radius:var(--r-xs);color:var(--ink-900);align-items:center;gap:14px;margin-bottom:24px;padding:12px 18px;font-size:13px;display:flex}.w24-sched .hold-banner__tag{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;font-size:10px;font-weight:var(--w-medium);color:var(--ink-900);background:var(--gold-500);border-radius:var(--r-xs);padding:4px 8px}.w24-sched .hold-banner .grow{flex:1}.w24-sched .hold-banner a{color:var(--ink-900);text-underline-offset:2px;font-weight:var(--w-semibold);font-size:13px;text-decoration:underline}.w24-sched .review{grid-template-columns:1.4fr 1fr;align-items:start;gap:48px;display:grid}.w24-sched .summary{border:1px solid var(--line);background:var(--paper)}.w24-sched .summary__head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.w24-sched .summary__head h3{font-size:14px;font-weight:var(--w-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-500);margin:0}.w24-sched .summary__head .ref{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-400);font-size:11px}.w24-sched .row{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;align-items:baseline;gap:24px;padding:14px 24px;display:grid}.w24-sched .row:last-child{border-bottom:none}.w24-sched .row__k{font-family:var(--font-sans);font-size:11px;font-weight:var(--w-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-400)}.w24-sched .row__v{color:var(--ink-900);font-size:15px;line-height:1.45}.w24-sched .row__v .mono{font-family:var(--font-mono);color:var(--ink-700);font-size:14px}.w24-sched .row__v .edit{color:var(--blue-600);text-underline-offset:2px;margin-left:12px;font-size:12px;text-decoration:underline}.w24-sched .row__sub{color:var(--ink-400);margin:8px 0 0;font-size:12px}.w24-sched .row--time .row__v{padding:4px 0}.w24-sched .timeblock{gap:8px;display:grid}.w24-sched .timeblock__date{font-size:16px;font-weight:var(--w-semibold);color:var(--ink-900);letter-spacing:-.005em}.w24-sched .timeblock__row{background:var(--sunken);border-left:3px solid var(--orange-500);font-family:var(--font-sans);color:var(--ink-900);grid-template-columns:90px 1fr auto;align-items:center;gap:16px;padding:8px 12px;font-size:14px;display:grid}.w24-sched .timeblock__row--alt{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--line-strong);color:var(--ink-500)}.w24-sched .timeblock__zone{font-family:var(--font-sans);font-size:11px;font-weight:var(--w-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-500)}.w24-sched .timeblock__row .timeblock__zone{color:var(--ink-900)}.w24-sched .timeblock__t{font-family:var(--font-mono);font-size:15px;font-weight:var(--w-medium);color:var(--ink-900);letter-spacing:.01em}.w24-sched .timeblock__row--alt .timeblock__t{color:var(--ink-500)}.w24-sched .timeblock__tz{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-500);font-size:11px}.w24-sched .invitees{flex-wrap:wrap;gap:6px;display:flex}.w24-sched .invitee{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.w24-sched .invitee__avatar{border-radius:var(--r-pill);background:var(--navy-900);width:22px;height:22px;color:var(--gold-400);font-family:var(--font-mono);font-size:11px;font-weight:var(--w-semibold);place-items:center;display:grid}.w24-sched .invitee .mono{font-family:var(--font-mono);color:var(--ink-700);font-size:13px}.w24-sched .roi{border:1px solid var(--line);background:var(--paper)}.w24-sched .roi__head{border-bottom:1px solid var(--line);background:var(--surface);padding:18px 22px}.w24-sched .roi__eyebrow{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--orange-500);font-size:11px;font-weight:var(--w-medium);margin:0 0 4px}.w24-sched .roi__title{font-size:16px;font-weight:var(--w-semibold);color:var(--ink-900);align-items:center;gap:10px;margin:0;display:flex}.w24-sched .roi__pill{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink-400);font-size:10px;font-weight:var(--w-medium);border:1px solid var(--line);border-radius:var(--r-xs);padding:3px 8px}.w24-sched .roi__body{padding:22px}.w24-sched .roi__stat{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.w24-sched .roi__stat .cell{flex-direction:column;gap:4px;display:flex}.w24-sched .roi__stat .k{font-family:var(--font-sans);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-400)}.w24-sched .roi__stat .v{font-family:var(--font-sans);font-size:24px;font-weight:var(--w-bold);letter-spacing:-.02em;color:var(--ink-900)}.w24-sched .roi__stat .v.is-positive{color:var(--ok)}.w24-sched .roi__stat .u{font-family:var(--font-mono);color:var(--ink-400);font-size:11px;font-weight:var(--w-regular);letter-spacing:.04em;margin-left:6px}.w24-sched .roi__inputs{border-top:1px dashed var(--line);gap:14px;padding-top:18px;display:grid}.w24-sched .roi__input{grid-template-columns:1fr 90px;align-items:center;gap:16px;display:grid}.w24-sched .roi__input label{color:var(--ink-500);font-size:12px}.w24-sched .roi__input input{border:1px solid var(--line-strong);background:var(--paper);border-radius:var(--r-xs);width:100%;font-family:var(--font-mono);text-align:right;color:var(--ink-900);padding:8px 10px;font-size:13px}.w24-sched .roi__input input:focus{border-color:var(--gold-500);box-shadow:var(--focus-ring);outline:none}.w24-sched .confirm{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.w24-sched .confirm__hero{padding-top:16px}.w24-sched .confirm__seal{align-items:center;gap:12px;margin-bottom:28px;display:inline-flex}.w24-sched .confirm__seal .check-circle{border:2px solid var(--ok);background:var(--ok-50);border-radius:var(--r-pill);width:44px;height:44px;color:var(--ok);place-items:center;display:grid}.w24-sched .confirm__seal .meta{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ok);font-size:11px;font-weight:var(--w-medium)}.w24-sched .confirm__title{font-weight:var(--w-bold);letter-spacing:-.025em;color:var(--ink-900);text-wrap:balance;max-width:480px;margin:0 0 20px;font-size:40px;line-height:1.05}.w24-sched .confirm__lead{color:var(--ink-500);max-width:460px;margin:0 0 32px;font-size:16px;line-height:1.6}.w24-sched .confirm__lead strong{color:var(--ink-900)}.w24-sched .confirm__next{border-top:1px solid var(--line);gap:14px;padding-top:24px;display:grid}.w24-sched .confirm__next h4{font-size:11px;font-weight:var(--w-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-400);margin:0}.w24-sched .confirm__next ol{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.w24-sched .confirm__next li{color:var(--ink-700);counter-increment:step;grid-template-columns:28px 1fr;gap:14px;font-size:14px;line-height:1.5;display:grid}.w24-sched .confirm__next li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.05em;color:var(--orange-500);font-size:11px;font-weight:var(--w-medium);padding-top:2px}.w24-sched .confirm__next li strong{color:var(--ink-900);font-weight:var(--w-semibold)}.w24-sched .confirm__foot{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink-400);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:20px;font-size:11px;display:flex}.w24-sched .confirm__foot a{color:var(--blue-600);text-underline-offset:2px;text-decoration:underline}.w24-sched .confirm__foot a:hover{color:var(--orange-500)}.w24-sched .email-callout{background:var(--gold-50);border:1px solid var(--gold-500);border-left:4px solid var(--gold-500);grid-template-columns:auto 1fr;gap:18px;margin:0 0 28px;padding:18px 20px;display:grid}.w24-sched .email-callout__icon{background:var(--gold-500);width:40px;height:40px;color:var(--navy-900);border-radius:var(--r-sm);flex-shrink:0;place-items:center;display:grid}.w24-sched .email-callout__head{font-family:var(--font-sans);font-size:14px;font-weight:var(--w-semibold);color:var(--ink-900);letter-spacing:-.005em;margin:0 0 8px}.w24-sched .email-callout__list{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.w24-sched .email-callout__list li{font-family:var(--font-mono);color:var(--ink-900);background:var(--paper);border-radius:var(--r-xs);word-break:break-all;border:1px solid #14181d14;padding:5px 10px;font-size:13px}.w24-sched .email-callout__hint{color:var(--ink-700);margin:0;font-size:12px;line-height:1.55}.w24-sched .receipt{border:1px solid var(--ink-900);background:var(--paper);position:relative}.w24-sched .receipt:before{content:"";background:var(--gold-500);height:6px;position:absolute;top:-1px;left:-1px;right:-1px}.w24-sched .receipt__head{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:24px 28px 18px;display:flex}.w24-sched .receipt__head .label{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink-400);margin:0;font-size:11px}.w24-sched .receipt__head .id{font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-900);font-size:12px;font-weight:var(--w-semibold)}.w24-sched .receipt__body{padding:8px 28px 24px}.w24-sched .receipt__row{border-bottom:1px dashed var(--line);grid-template-columns:130px 1fr;align-items:baseline;gap:16px;padding:12px 0;display:grid}.w24-sched .receipt__row:last-child{border-bottom:none}.w24-sched .receipt__k{font-family:var(--font-sans);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-400)}.w24-sched .receipt__v{font-family:var(--font-mono);color:var(--ink-900);letter-spacing:.02em;font-size:13px}.w24-sched .receipt__row--time{grid-template-columns:100px 1fr}.w24-sched .receipt__time{gap:6px;display:grid}.w24-sched .receipt__time-date{font-family:var(--font-sans);font-size:15px;font-weight:var(--w-semibold);color:var(--ink-900);letter-spacing:-.005em}.w24-sched .receipt__time-zone{grid-template-columns:70px 1fr auto;align-items:baseline;gap:10px;padding:7px 10px;display:grid}.w24-sched .receipt__time-zone--user{background:var(--ink-900);color:#fff}.w24-sched .receipt__time-zone--user .zone-k{font-family:var(--font-sans);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--gold-400)}.w24-sched .receipt__time-zone--user .zone-t{font-family:var(--font-mono);font-size:14px;font-weight:var(--w-medium);color:#fff;letter-spacing:.01em}.w24-sched .receipt__time-zone--user .zone-z{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:#9aa6bc;font-size:10px}.w24-sched .receipt__time-zone--alt{background:var(--sunken);border:1px solid var(--line)}.w24-sched .receipt__time-zone--alt .zone-k{font-family:var(--font-sans);font-size:10px;font-weight:var(--w-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-500)}.w24-sched .receipt__time-zone--alt .zone-t{font-family:var(--font-mono);color:var(--ink-700);font-size:13px}.w24-sched .receipt__time-zone--alt .zone-z{font-family:var(--font-mono);letter-spacing:var(--ls-tag);text-transform:uppercase;color:var(--ink-400);font-size:10px}.w24-sched .receipt__row--invites .receipt__v{gap:6px;display:grid}.w24-sched .invites-count{font-family:var(--font-sans);font-size:13px;font-weight:var(--w-semibold);color:var(--ink-900);letter-spacing:-.005em}.w24-sched .invites-list{font-family:var(--font-mono);color:var(--ink-500);word-break:break-all;font-size:12px;line-height:1.55}.w24-sched .booking-loading{min-height:480px;color:var(--ink-500);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.w24-sched .booking-loading__spinner{border:2px solid var(--line);border-top-color:var(--orange-500);border-radius:var(--r-pill);width:28px;height:28px;animation:.8s linear infinite w24-spin}@keyframes w24-spin{to{transform:rotate(360deg)}}.w24-sched .booking-error{color:var(--err);font-size:13px}.w24-sched .booking-help{color:var(--ink-500);font-size:13px}.w24-sched .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.w24-sched .frame{grid-template-columns:1fr;min-height:0}.w24-sched .rail{border-right:none;border-bottom:1px solid var(--navy-line)}.w24-sched .rail:after{display:none}.w24-sched .timepick{grid-template-columns:1fr}.w24-sched .review{grid-template-columns:1fr;gap:28px}.w24-sched .confirm{grid-template-columns:1fr}}@media (width<=680px){.w24-sched .topbar,.w24-sched .stepper,.w24-sched .section{padding-left:24px;padding-right:24px}.w24-sched .form-grid,.w24-sched .invite__box{grid-template-columns:1fr}.w24-sched .actions{flex-direction:column-reverse;align-items:stretch}.w24-sched .topbar__drawing{display:none}}
