@keyframes gesprek-block-text{0%{opacity:0}}.landing.gesprek-page{flex-direction:column;min-height:100dvh;display:flex}.landing.gesprek-page>.frame:last-child{margin-top:auto}.landing .gesprek-page ::selection{background:#32359e2e}.landing .gesprek{--gesprek-gutter:16px;--gesprek-open:color-mix(in srgb, var(--blue) 9%, var(--paper));--gesprek-open-hover:color-mix(in srgb, var(--blue) 16%, var(--paper));width:min(1080px, calc(100% - 2 * var(--gesprek-gutter)));padding:96px 0 48px}.landing .gesprek-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .gesprek-intro{margin-bottom:32px}.landing .gesprek-intro h1,.landing .host-intro h1,.landing .gesprek-card h2{text-wrap:balance;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}.landing .gesprek-intro h1{letter-spacing:-.04em;font-size:clamp(36px,8vw,56px);line-height:1}.landing .gesprek-card{max-width:560px}.landing .gesprek-card .pixel-icon{margin-bottom:18px}.landing .gesprek-card h2{letter-spacing:-.03em;font-size:26px;line-height:1.15}.landing .gesprek-card h2:focus{outline:none}.landing .gesprek-sub{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.45}.landing .gesprek-progress{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:16px;display:grid}.landing .gesprek-progress span{height:4px;transition:background .2s var(--ease);background:#17150e1a;border-radius:2px}.landing .gesprek-progress span[data-done]{background:var(--blue)}.landing .host-avatar{background:var(--blue);color:#fff;object-fit:cover;border-radius:999px;flex:none;place-items:center;font-weight:650;display:grid}.landing .host-avatar-small{width:40px;height:40px;font-size:17px}.landing .host-avatar-large{width:56px;height:56px;font-size:23px}.landing .host-compact{background:var(--tint);border-radius:14px;align-items:center;gap:12px;margin-bottom:24px;padding:10px 12px;display:flex}.landing .host-compact p,.landing .host-intro-person p{margin:0;line-height:1.3;display:grid}.landing .host-compact strong{font-size:15px}.landing .host-compact p span,.landing .host-intro-person p span{color:var(--muted);font-size:14px}.landing .host-intro{display:none}.landing .gesprek-step{gap:0;display:grid}.landing .choice-group{gap:8px;margin-top:20px;display:grid}.landing .choice-group-2{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .choice{background:var(--paper);min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #17150e2e;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:16px;font-weight:600;line-height:1.2;transition:border-color .14s,background .14s;display:flex}.landing .choice-group-2 .choice{padding:12px 14px;font-size:15px}.landing .choice[aria-checked=true]{border-color:var(--blue);background:var(--tint);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.landing .choice:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.landing .gesprek-back,.landing .gesprek-link{min-height:44px;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-top:16px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.landing .gesprek-back{color:var(--muted)}.landing .gesprek-link{color:var(--blue);line-height:1.4;text-decoration:underline}.landing .slot-picker{gap:16px;min-width:0;margin-top:20px;display:grid}.landing .slot-days{margin-inline:calc(-1 * var(--gesprek-gutter));padding:2px 0 6px var(--gesprek-gutter);scroll-padding-inline:var(--gesprek-gutter);scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.landing .slot-days:after{flex:0 0 calc(var(--gesprek-gutter) - 8px);content:""}.landing .slot-day{background:var(--paper);min-width:64px;min-height:60px;color:var(--ink);font:inherit;cursor:pointer;scroll-snap-align:start;border:1px solid #17150e2e;border-radius:7px;flex:none;align-content:center;place-items:center;gap:2px;padding:8px 10px;display:grid}.landing .slot-day-name{text-transform:capitalize;font-size:13px;font-weight:700}.landing .slot-day-date{color:var(--muted);white-space:nowrap;font-size:13px}.landing .slot-day[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:#fff}.landing .slot-day[aria-pressed=true] .slot-day-date{color:#ffffffd1}.landing .slot-times{border:0;margin:0;padding:0}.landing .slot-times legend{margin:0 0 10px;padding:0;font-size:15px;font-weight:650}.landing .slot-times legend:first-letter{text-transform:uppercase}.landing .slot-time-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.landing .slot-time{background:var(--gesprek-open);min-height:48px;color:var(--blue);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:7px;font-size:15px;font-weight:650}.landing .slot-time[aria-pressed=true]{background:var(--blue);color:#fff}.landing .slot-time:disabled{color:#807e78;cursor:default;background:#17150e0a;font-weight:500}.landing .slot-day[data-empty]{color:#807e78;border-style:dashed}.landing .slot-day[data-empty] .slot-day-date{color:#807e78}.landing .slot-day[data-empty][aria-pressed=true]{border-style:solid;border-color:var(--ink);background:var(--paper);color:var(--ink)}.landing .slot-day[data-empty][aria-pressed=true] .slot-day-date{color:var(--muted)}.landing .slot-day-status{color:var(--muted);font-weight:500}.landing .slot-time:focus-visible,.landing .slot-day:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.landing .gesprek-chip{color:#fff;flex-wrap:wrap;justify-self:start;align-items:center;gap:4px 12px;margin:0 0 24px;padding:10px 8px 10px 12px;font-size:15px;font-weight:650;display:inline-flex;position:relative}.landing .gesprek-chip>:not(canvas){animation:.3s .38s both gesprek-block-text;position:relative}.landing .gesprek-chip .host-avatar{background:#ffffff38;width:32px;height:32px;font-size:14px}.landing .gesprek-chip span:first-letter{text-transform:uppercase}.landing .gesprek-chip button{color:#fff;min-height:36px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;text-decoration:underline}.landing .gesprek-chip button:focus-visible{outline-offset:-2px;outline-color:#fff}.landing .gesprek-details{gap:16px;margin-top:20px;display:grid}.landing .gesprek-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing .gesprek-field{align-content:start;gap:6px;display:grid}.landing .gesprek-field label,.landing .gesprek-field>span{font-size:14px;font-weight:650}.landing .gesprek-field input,.landing .gesprek-field textarea{background:var(--paper);width:100%;min-height:48px;color:var(--ink);caret-color:var(--blue);font:inherit;border:1px solid #17150e3d;border-radius:10px;padding:11px 14px;font-size:16px}.landing .gesprek-field input::placeholder{color:#77756f}.landing .gesprek-field textarea{resize:vertical}.landing .gesprek-field input:focus-visible,.landing .gesprek-field textarea:focus-visible{border-color:var(--blue);outline-offset:0;outline:3px solid #32359e38}.landing .gesprek-field input[aria-invalid=true]{border-color:var(--red)}.landing .gesprek-field-error{color:var(--red);margin:0;font-size:14px;font-weight:600}.landing .gesprek-submit{width:100%;margin-top:4px}.landing .gesprek-submit:disabled{opacity:.6;cursor:progress;transform:none}.landing .gesprek-note{max-width:60ch;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.landing .gesprek-note a,.landing .gesprek-empty a:not(.button){color:var(--blue);text-underline-offset:3px;font-weight:600}.landing .gesprek-alert,.landing .gesprek-notice{border-radius:10px;margin:0;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.4}.landing .gesprek-alert{color:var(--red);background:#bb3a2f12;border:1px solid #bb3a2f59}.landing .gesprek-step>.gesprek-alert{margin-top:16px}.landing .gesprek-notice{color:var(--green);background:#087c6312;border:1px solid #087c6359;margin-bottom:16px}.landing .gesprek-loading{color:var(--muted);margin:0}.landing .gesprek-empty{justify-items:start;gap:12px;display:grid}.landing .gesprek-step>.gesprek-empty{margin-top:20px}.landing .gesprek-empty p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.landing .gesprek-done{display:grid}.landing .gesprek-done-actions{gap:10px;margin-top:24px;display:grid}.landing .gesprek-summary{border-top:1px solid var(--line);margin:20px 0 0;display:grid}.landing .gesprek-summary>div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.landing .gesprek-summary dt{color:var(--muted);font-size:15px}.landing .gesprek-summary dd{margin:0;font-size:16px;font-weight:600;line-height:1.4}.landing .gesprek-summary dd:first-letter{text-transform:uppercase}.landing .gesprek-meet-pending{color:var(--muted);margin-top:2px;font-size:14px;font-weight:500;display:block}.landing .gesprek-muted{color:var(--muted);font-size:14px;font-weight:500}.landing .gesprek-meet{color:var(--blue);text-underline-offset:3px;align-items:center;gap:8px;display:inline-flex}.landing .gesprek-video{margin:24px 0 0}.landing .gesprek-video video{background:var(--ink);border-radius:12px;width:100%;display:block}.landing .gesprek-video figcaption{color:var(--muted);margin-top:8px;font-size:14px}.landing .gesprek-form{gap:24px;display:grid}.landing .gesprek-summary+.gesprek-form{margin-top:24px}.landing .gesprek-question{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.landing .gesprek-question>legend{letter-spacing:-.02em;margin:0 0 12px;padding:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:500}.landing .gesprek-question .slot-picker{margin-top:0}.landing .gesprek-hint{max-width:60ch;color:var(--muted);margin:0;font-size:14px}.landing .gesprek-actions{gap:12px;display:grid}.landing .gesprek-actions .button{width:100%}.landing .gesprek-actions .button:disabled{opacity:.6;cursor:progress;transform:none}.landing .gesprek-actions-row{margin-top:20px}.landing .gesprek-actions .gesprek-back{justify-self:center;margin-top:0;text-decoration:underline}.landing .gesprek-button-quiet{background:var(--paper);color:var(--ink);border-color:#17150e2e}.landing .gesprek-button-danger{border-color:var(--red);background:var(--red);color:#fff}.landing .gesprek-page .gesprek-intro+.gesprek-card{max-width:720px}@media (prefers-reduced-motion:reduce){.landing .gesprek-chip>:not(canvas){animation:none}}@media (hover:hover){.landing .choice:not([aria-checked=true]):hover{background:#17150e0a}.landing .gesprek-back:hover{color:var(--ink)}.landing .slot-time:not(:disabled,[aria-pressed=true]):hover{background:var(--gesprek-open-hover)}.landing .slot-day:not([aria-pressed=true]):hover{background:#17150e0a}.landing .gesprek-button-quiet:hover{border-color:var(--ink)}}@media (min-width:641px){.landing .gesprek{padding:120px 0 72px}.landing .gesprek-card h2{font-size:30px}.landing .slot-days{flex-wrap:wrap;margin:0;padding:2px 0;overflow:visible}.landing .slot-days:after{content:none}.landing .gesprek-actions,.landing .gesprek-done-actions{flex-wrap:wrap;display:flex}.landing .gesprek-actions .button{width:auto}.landing .gesprek-actions .gesprek-back{margin-left:8px}}@media (min-width:900px){.landing .gesprek:has(>.host-intro){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.landing .host-intro{gap:0;padding-top:8px;display:grid;position:sticky;top:120px}.landing .host-intro-person{align-items:center;gap:14px;margin-bottom:28px;display:flex}.landing .host-intro-person strong{font-size:17px}.landing .host-intro h1{letter-spacing:-.04em;font-size:clamp(36px,3.6vw,52px);line-height:1.02}.landing .host-intro-line{color:var(--muted);margin:16px 0 0;font-size:18px;line-height:1.5}.landing .host-intro-points{gap:10px;margin:24px 0 0;padding:0;font-size:16px;line-height:1.45;list-style:none;display:grid}.landing .host-intro-points li{padding-left:22px;position:relative}.landing .host-intro-points li:before{background:var(--blue);content:"";width:6px;height:6px;position:absolute;top:.55em;left:2px}.landing .host-intro-offer{border-top:1px solid var(--line);margin:28px 0 0;padding-top:20px;font-size:16px;font-weight:600;line-height:1.5}.landing .host-compact{display:none}.landing .gesprek:has(>.host-intro) .gesprek-card{width:100%;padding-top:8px}.landing .gesprek-progress{margin-bottom:28px}}
