.scheduler-landing{isolation:isolate;background:linear-gradient(var(--wash), var(--wash)), var(--background);color:var(--foreground);position:relative}.scheduler-landing:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(135deg, #ffffff0d, transparent 45%), radial-gradient(90rem 70rem at 12% 8%, var(--wash-b), transparent 72%);position:fixed;inset:0}.scheduler-landing:after{content:"";z-index:-1;pointer-events:none;opacity:.75;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E");position:fixed;inset:0}.dark .scheduler-landing:after{opacity:.5}.scheduler-landing .lp-glass{background:var(--card);border:1px solid var(--border);background:color-mix(in oklab, var(--glass-strong) 88%, transparent);box-shadow:inset 0 1px var(--glass-rim), inset 0 0 0 1px var(--glass-border), var(--lp-shadow);border:1px solid #0000}.scheduler-landing .lp-glass-strong{background:var(--glass-strong)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.scheduler-landing header .lp-glass{background:var(--glass);-webkit-backdrop-filter:blur(34px)saturate(190%);backdrop-filter:blur(34px)saturate(190%)}}.scheduler-landing .lp-pane{background:linear-gradient(180deg, color-mix(in oklab, var(--foreground) 3.5%, transparent), transparent 55%), color-mix(in oklab, var(--glass-strong) 88%, transparent);border:1px solid color-mix(in oklab, var(--foreground) 9%, transparent);box-shadow:inset 0 1px color-mix(in oklab, var(--glass-rim) 70%, transparent), var(--lp-shadow);border-radius:1.25rem}.scheduler-landing{--lp-shadow:0 1px 2px #2438420a, 0 14px 36px -20px #1c344033;--lp-shadow-hover:0 1px 2px #2438420d, 0 22px 48px -22px #1c34404d}.dark .scheduler-landing{--lp-shadow:0 1px 2px #0006, 0 16px 40px -20px #0009;--lp-shadow-hover:0 1px 2px #00000073, 0 24px 52px -22px #000000bf}.scheduler-landing a.lp-pane{transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .3s}.scheduler-landing a.lp-pane:hover{border-color:color-mix(in oklab, var(--brand) 35%, transparent);box-shadow:inset 0 1px var(--glass-rim), 0 0 0 4px color-mix(in oklab, var(--brand) 7%, transparent), var(--lp-shadow-hover);transform:translateY(-3px)}.scheduler-landing a.lp-pane:active{transition-duration:90ms;transform:translateY(-1px)}.flat .scheduler-landing .lp-glass,.flat .scheduler-landing .lp-glass-strong,.flat .scheduler-landing .lp-pane{background:var(--card);border:1px solid var(--border);box-shadow:var(--lp-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.flat .scheduler-landing:after{opacity:0}@media (prefers-reduced-transparency:reduce){.scheduler-landing .lp-glass,.scheduler-landing header .lp-glass,.scheduler-landing .lp-glass-strong,.scheduler-landing .lp-pane{background:var(--card);border:1px solid var(--border);box-shadow:var(--lp-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}}.scheduler-landing .lp-rise{animation:lp-rise .65s cubic-bezier(.2, 0, 0, 1) var(--rise-delay,0s) both}@keyframes lp-rise{0%{opacity:0;transform:translateY(var(--rise-y,18px))}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.scheduler-landing .lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry entry 260px}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:none}}.scheduler-landing .lp-shine{background-image:linear-gradient(100deg, var(--foreground), var(--foreground) 38%, var(--brand-soft), var(--foreground) 62%, var(--foreground));color:#0000;background-position:0 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:7s cubic-bezier(.2,0,.2,1) .7s infinite both lp-shine}@keyframes lp-shine{0%{background-position:100% 0}34%,to{background-position:0 0}}.scheduler-landing .lp-float{animation:7s ease-in-out infinite both lp-float}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.scheduler-landing .lp-swap{animation:.42s cubic-bezier(.2,0,0,1) both lp-swap}@keyframes lp-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.scheduler-landing .lp-rise,.scheduler-landing .lp-reveal,.scheduler-landing .lp-float,.scheduler-landing .lp-shine,.scheduler-landing .lp-swap{animation:none}.scheduler-landing .lp-shine{color:var(--foreground);background-image:none}}.scheduler-landing .lp-step-in{animation:lp-step-in .45s cubic-bezier(.2, 0, 0, 1) var(--step-delay,0s) both}@keyframes lp-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scheduler-landing .lp-fill{animation:.9s cubic-bezier(.2,0,0,1) both lp-fill}@keyframes lp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scheduler-landing .lp-fill{transform-origin:0}.scheduler-landing .lp-progress{animation:lp-progress var(--step-ms,4.2s) linear both}@keyframes lp-progress{0%{width:0%}to{width:100%}}@media (prefers-reduced-motion:reduce){.scheduler-landing .lp-step-in,.scheduler-landing .lp-fill,.scheduler-landing .lp-progress{animation:none}.scheduler-landing .lp-fill{transform:none}.scheduler-landing .lp-progress{width:100%}}.scheduler-landing .lp-device{box-shadow:inset 0 0 0 1px var(--glass-border), inset 0 1px var(--glass-rim), 0 32px 64px -28px #0000008c;background:linear-gradient(160deg,#ffffff2e,#00000052)}.flat .scheduler-landing .lp-device{background:var(--muted);box-shadow:inset 0 0 0 1px var(--border), 0 24px 48px -24px #00000073}.scheduler-landing .lp-window-dot{background:color-mix(in oklab, var(--foreground) 22%, transparent);border-radius:999px;width:9px;height:9px}.scheduler-landing .lp-scroll-x{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--foreground) 20%, transparent) transparent;overflow-x:auto}.scheduler-landing .lp-scroll-x::-webkit-scrollbar{height:6px}.scheduler-landing .lp-scroll-x::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--foreground) 18%, transparent);border-radius:999px}.scheduler-landing .console{background:0 0}.scheduler-landing .console:before{content:none}.scheduler-landing .lp-counter-number{background-image:linear-gradient(105deg, var(--foreground) 0%, var(--foreground) 45%, var(--counter-accent,var(--brand)) 100%);color:#0000;font-feature-settings:"tnum" 1;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.4rem,9vw,6.75rem)}.dark .scheduler-landing .lp-counter-number{--counter-accent:var(--brand-soft)}.scheduler-landing .lp-counter-glow{aspect-ratio:1;background:radial-gradient(closest-side, var(--brand-soft), transparent 70%);opacity:.22;filter:blur(10px);pointer-events:none;border-radius:9999px;width:70%;animation:6s ease-in-out infinite both lp-counter-breathe;position:absolute;inset:-40% auto auto -15%}@keyframes lp-counter-breathe{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.28;transform:scale(1.08)}}.scheduler-landing .lp-live-dot{background:var(--brand);border-radius:9999px;width:8px;height:8px;display:inline-block;position:relative}.scheduler-landing .lp-live-dot:after{content:"";border-radius:inherit;background:var(--brand);animation:1.8s cubic-bezier(0,0,.2,1) infinite lp-live-ping;position:absolute;inset:0}@keyframes lp-live-ping{0%{opacity:.7;transform:scale(1)}75%,to{opacity:0;transform:scale(2.6)}}.scheduler-landing .lp-counter-seg,.scheduler-landing .lp-counter-bar{transform-origin:0;animation:1.1s cubic-bezier(.2,0,0,1) both lp-counter-grow}@keyframes lp-counter-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.scheduler-landing .lp-counter-glow,.scheduler-landing .lp-live-dot:after,.scheduler-landing .lp-counter-seg,.scheduler-landing .lp-counter-bar{animation:none}}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.scheduler-landing .lp-counter-number{color:var(--foreground);background-image:none}}.scheduler-landing .lp-hw{--hw-body-a:#d8dade;--hw-body-b:#aeb1b7;--hw-edge:#8d929a;--hw-bezel:#0f1114;--hw-shadow:#15263252;max-width:100%;transition:width .3s cubic-bezier(.22,1,.36,1);position:relative;container-type:inline-size}.dark .scheduler-landing .lp-hw{--hw-body-a:#51555c;--hw-body-b:#2a2c32;--hw-edge:#696e77;--hw-shadow:#0009}.scheduler-landing .lp-hw{--scr-bg:#e9f0f1;--scr-fg:#151923;--scr-muted:#586474}.dark .scheduler-landing .lp-hw,.scheduler-landing .lp-hw[data-invert]{--scr-bg:#181c20;--scr-fg:#ebecf0;--scr-muted:#a0a5b1}.dark .scheduler-landing .lp-hw[data-invert]{--scr-bg:#e9f0f1;--scr-fg:#151923;--scr-muted:#586474}.scheduler-landing .lp-hw:after{content:"";background:radial-gradient(closest-side, var(--hw-shadow), transparent);filter:blur(6px);z-index:-1;pointer-events:none;border-radius:50%;height:20px;position:absolute;bottom:-10px;left:8%;right:8%}.scheduler-landing .lp-hw-screen{background:var(--scr-bg);position:relative;overflow:hidden}.scheduler-landing .lp-hw-shot{width:100%;position:relative}.scheduler-landing .lp-hw-shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scheduler-landing .lp-hw-glare{pointer-events:none;background:linear-gradient(115deg,#ffffff17 0%,#ffffff08 32%,#0000 33% 100%);position:absolute;inset:0}.scheduler-landing .lp-hw-cam{background:radial-gradient(circle at 40% 35%,#364563,#0c0e12 60%);border-radius:999px;position:absolute;left:50%;translate:-50%;box-shadow:0 0 0 1px #ffffff0a}.scheduler-landing .lp-hw-laptop{padding-bottom:0}.scheduler-landing .lp-hw-lid{background:var(--hw-bezel);width:86%;box-shadow:0 0 0 .25cqw var(--hw-edge), inset 0 0 0 .15cqw #ffffff0f;border-radius:2.6cqw 2.6cqw .8cqw .8cqw;margin:0 auto;padding:2.1cqw 1.9cqw 2.6cqw;position:relative}.scheduler-landing .lp-hw-lid .lp-hw-cam{width:.7cqw;height:.7cqw;top:.75cqw}.scheduler-landing .lp-hw-lid .lp-hw-screen{border-radius:.5cqw}.scheduler-landing .lp-hw-base{background:linear-gradient(180deg, var(--hw-body-a) 0%, var(--hw-body-a) 30%, var(--hw-body-b) 100%);height:2.6cqw;box-shadow:inset 0 .15cqw #ffffff80, 0 1cqw 2.4cqw -.8cqw var(--hw-shadow);border-radius:.4cqw .4cqw 1.6cqw 1.6cqw/.4cqw .4cqw 2.2cqw 2.2cqw;margin-top:.15cqw;position:relative}.dark .scheduler-landing .lp-hw-base{box-shadow:inset 0 .15cqw #ffffff29, 0 1cqw 2.4cqw -.8cqw var(--hw-shadow)}.scheduler-landing .lp-hw-groove{background:linear-gradient(180deg, var(--hw-body-b), var(--hw-body-a));border-radius:0 0 1cqw 1cqw;width:14%;height:.9cqw;position:absolute;top:0;left:50%;translate:-50%;box-shadow:inset 0 .2cqw .3cqw #0000002e}.scheduler-landing .lp-hw-tablet>.lp-hw-body{background:var(--hw-bezel);box-shadow:0 0 0 .9cqw var(--hw-body-b), 0 0 0 1.1cqw var(--hw-edge), inset 0 0 0 .3cqw #ffffff0d, 0 3cqw 6cqw -2cqw var(--hw-shadow);border-radius:7cqw;margin:1.1cqw;padding:4.2cqw;position:relative}.scheduler-landing .lp-hw-tablet .lp-hw-cam{width:1.1cqw;height:1.1cqw;top:1.7cqw}.scheduler-landing .lp-hw-tablet .lp-hw-screen{border-radius:3cqw}.scheduler-landing .lp-hw-phone>.lp-hw-body{background:var(--hw-bezel);box-shadow:0 0 0 1.4cqw var(--hw-body-b), 0 0 0 1.8cqw var(--hw-edge), inset 0 0 0 .4cqw #ffffff0d, 0 4cqw 8cqw -3cqw var(--hw-shadow);border-radius:15cqw;margin:1.8cqw;padding:3.4cqw;position:relative}.scheduler-landing .lp-hw-phone .lp-hw-screen{border-radius:11.6cqw}.scheduler-landing .lp-hw-island{z-index:2;background:#000;border-radius:999px;width:28%;height:7.4cqw;position:absolute;top:2.6cqw;left:50%;translate:-50%}.scheduler-landing .lp-hw-key{background:linear-gradient(90deg, var(--hw-edge), var(--hw-body-b));border-radius:1cqw;width:1.4cqw;position:absolute}.scheduler-landing .lp-hw-key[data-side=left]{left:-3cqw}.scheduler-landing .lp-hw-key[data-side=right]{right:-3cqw}.scheduler-landing .lp-hw-bar{color:var(--scr-muted);font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;background:var(--scr-bg);border-bottom:1px solid color-mix(in oklab, var(--scr-fg) 8%, transparent);align-items:center;gap:1.2cqw;line-height:1;display:flex}.scheduler-landing .lp-hw-url{background:color-mix(in oklab, var(--scr-fg) 6%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:.6em;min-width:0;display:inline-flex;overflow:hidden}.scheduler-landing .lp-hw-url span{text-overflow:ellipsis;overflow:hidden}.scheduler-landing .lp-hw-laptop .lp-hw-bar{height:3.2cqw;padding:0 1.4cqw;font-size:1.35cqw}.scheduler-landing .lp-hw-laptop .lp-hw-url{flex:0 36%;height:2cqw;margin:0 auto;padding:0 1.2cqw}.scheduler-landing .lp-hw-dot{background:color-mix(in oklab, var(--scr-fg) 20%, transparent);border-radius:999px;width:.95cqw;height:.95cqw}.scheduler-landing .lp-hw-tablet .lp-hw-bar{justify-content:center;height:6.5cqw;padding:0 3cqw;font-size:2.8cqw}.scheduler-landing .lp-hw-tablet .lp-hw-url{width:52%;height:4.2cqw;padding:0 3cqw}.scheduler-landing .lp-hw-phone .lp-hw-bar{height:12.5cqw;color:var(--scr-fg);font-size:4.6cqw;font-family:var(--font-sans,system-ui, sans-serif);border-bottom:0;justify-content:space-between;padding:1.5cqw 7.5cqw 0;font-weight:600}.scheduler-landing .lp-hw-batt{border:.4cqw solid color-mix(in oklab, var(--scr-fg) 55%, transparent);border-radius:1cqw;width:6.5cqw;height:3.2cqw;padding:.5cqw}.scheduler-landing .lp-hw-batt:before{content:"";background:color-mix(in oklab, var(--scr-fg) 75%, transparent);border-radius:.4cqw;width:70%;height:100%;display:block}.scheduler-landing .lp-hw-home{background:color-mix(in oklab, var(--scr-fg) 55%, transparent);z-index:2;border-radius:999px;width:34%;height:1.3cqw;position:absolute;bottom:2cqw;left:50%;translate:-50%}.scheduler-landing .lp-hw-layer{opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.scheduler-landing .lp-hw-layer[data-shown]{opacity:1}.scheduler-landing .lp-hw-hero .lp-hw-lid{transform-origin:50% 100%;animation:1.1s cubic-bezier(.22,1,.36,1) .25s both lp-lid-open}@keyframes lp-lid-open{0%{transform:perspective(1600px)rotateX(-14deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.scheduler-landing .lp-hw-layer{transition:none}.scheduler-landing .lp-hw-hero .lp-hw-lid{animation:none}}.scheduler-landing .lp-cov-line{transform:scaleX(var(--w,1))}.scheduler-landing .lp-cov[data-stage=armed] *,.scheduler-landing .lp-cov-cards[data-stage=armed] *{transition:none}.scheduler-landing .lp-cov[data-stage=armed] .lp-cov-in,.scheduler-landing .lp-cov[data-stage=armed] .lp-cov-pct,.scheduler-landing .lp-cov-cards[data-stage=armed] .lp-cov-card{opacity:0}.scheduler-landing .lp-cov[data-stage=armed] .lp-cov-bar{clip-path:inset(0 100% 0 0 round 999px)}.scheduler-landing .lp-cov-cards[data-stage=armed] .lp-cov-line{transform:scaleX(0)}.scheduler-landing .lp-cov[data-stage=shown] .lp-cov-in{animation:lp-cov-rise .8s cubic-bezier(.22, 1, .36, 1) var(--d,0s) backwards}.scheduler-landing .lp-cov[data-stage=shown] .lp-cov-bar{animation:lp-cov-sweep var(--ms,1.2s) cubic-bezier(.65, 0, .35, 1) var(--d,0s) backwards}.scheduler-landing .lp-cov[data-stage=shown] .lp-cov-pct{animation:lp-cov-fade .45s ease-out var(--d,0s) backwards}.scheduler-landing .lp-cov-cards[data-stage=shown] .lp-cov-card{animation:lp-cov-rise .8s cubic-bezier(.22, 1, .36, 1) var(--d,0s) backwards}.scheduler-landing .lp-cov-cards[data-stage=shown] .lp-cov-line{animation:lp-cov-line .9s cubic-bezier(.22, 1, .36, 1) calc(var(--d,0s) + .35s) backwards}@keyframes lp-cov-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}@keyframes lp-cov-sweep{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 round 999px)}}@keyframes lp-cov-fade{0%{opacity:0;transform:translateY(3px)}}@keyframes lp-cov-line{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.scheduler-landing .lp-cov .lp-cov-in,.scheduler-landing .lp-cov .lp-cov-bar,.scheduler-landing .lp-cov .lp-cov-pct,.scheduler-landing .lp-cov .lp-cov-card,.scheduler-landing .lp-cov .lp-cov-line{animation:none}}.scheduler-landing .lp-hero-badge{background:linear-gradient(color-mix(in oklab, var(--glass-strong) 92%, transparent), color-mix(in oklab, var(--glass-strong) 92%, transparent)) padding-box, linear-gradient(100deg, color-mix(in oklab, var(--foreground) 12%, transparent) 0%, color-mix(in oklab, var(--foreground) 12%, transparent) 40%, color-mix(in oklab, var(--brand) 85%, transparent) 50%, color-mix(in oklab, var(--foreground) 12%, transparent) 60%, color-mix(in oklab, var(--foreground) 12%, transparent) 100%) border-box;box-shadow:inset 0 1px var(--glass-rim), 0 8px 24px -14px color-mix(in oklab, var(--brand) 55%, transparent);background-size:100% 100%,300% 100%;border:1px solid #0000;border-radius:999px;align-items:center;gap:.75rem;padding:.5rem 1.125rem .5rem .5rem;font-size:13px;font-weight:500;line-height:1.2;transition:box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1);animation:6s cubic-bezier(.45,0,.55,1) 1s infinite lp-badge-sheen;display:inline-flex}.scheduler-landing .lp-hero-badge:hover{box-shadow:inset 0 1px var(--glass-rim), 0 12px 28px -14px color-mix(in oklab, var(--brand) 75%, transparent);transform:translateY(-1px)}.scheduler-landing .lp-hero-badge:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.scheduler-landing .lp-hero-badge-tag{letter-spacing:-.01em;color:var(--brand-foreground);background:var(--brand);border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.scheduler-landing .lp-hero-badge-quiet{gap:.5rem;padding:.4375rem .875rem .4375rem 1rem;font-size:12.5px;animation:none}.scheduler-landing .lp-hero-badge-quiet:hover{animation:1.6s cubic-bezier(.45,0,.55,1) both lp-badge-sheen}@keyframes lp-badge-sheen{0%{background-position:0 0,100% 0}45%,to{background-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){.scheduler-landing .lp-hero-badge,.scheduler-landing .lp-hero-badge-quiet:hover{animation:none}}.scheduler-landing .lp-shot-progress{background:var(--brand);transform-origin:0;height:2px;animation:lp-shot-progress var(--shot-ms,5s) linear both;border-radius:999px;position:absolute;bottom:3px;left:14%;right:14%}.scheduler-landing .lp-shot-progress[data-paused]{animation-play-state:paused}@keyframes lp-shot-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scheduler-landing .lp-cov{--cov-icon-l:36%}.dark .scheduler-landing .lp-cov{--cov-icon-l:68%}.scheduler-landing .lp-faq{interpolate-size:allow-keywords}.scheduler-landing .lp-faq::details-content{opacity:0;block-size:0;transition:block-size .42s cubic-bezier(.22, 1, .36, 1), opacity .32s ease, content-visibility .42s allow-discrete;overflow:hidden}.scheduler-landing .lp-faq[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.scheduler-landing .lp-faq::details-content{transition:none}}.scheduler-landing{--icon-l:36%}.dark .scheduler-landing{--icon-l:68%}
