html:has(.landing-root){--landing-nav-height:4.5rem;scroll-behavior:smooth;scroll-padding-top:var(--landing-nav-height)}.landing-root{--landing-bg:#ffffff;--landing-fg:#0f172a;--landing-muted:#64748b;--landing-border:#e2e8f0;--landing-accent:#0ea5e9;--landing-accent-soft:#e0f2fe;--landing-surface:#f8fafc;--landing-shadow:0 24px 80px rgb(15 23 42/0.08);--landing-radius:1.25rem;--landing-nav-height:4.5rem;--landing-ease:var(--motion-ease-out,cubic-bezier(0.22,1,0.36,1));background:var(--landing-bg);color:var(--landing-fg);font-family:var(--font-landing-body),ui-sans-serif,system-ui,sans-serif;min-height:100dvh;overflow-x:clip}.landing-root [id]{scroll-margin-top:var(--landing-nav-height)}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box}.landing-display{font-family:var(--font-landing-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.03em}.landing-nav{position:sticky;top:0;z-index:50;background:rgb(255 255 255/.72);backdrop-filter:blur(16px);border-bottom:1px solid rgb(226 232 240/.8);transition:background .3s var(--landing-ease),border-color .3s var(--landing-ease),box-shadow .3s var(--landing-ease)}.landing-nav--scrolled{background:rgb(255 255 255/.92);border-bottom-color:var(--landing-border);box-shadow:0 8px 32px rgb(15 23 42/.06)}.landing-nav__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--landing-nav-height);padding:0 clamp(1.25rem,4vw,3rem)}.landing-nav__links{display:none;align-items:center;gap:.125rem}@media (min-width:768px){.landing-nav__links{display:flex;flex:1;justify-content:center}}.landing-nav__link{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .75rem;border-radius:9999px;color:var(--landing-muted);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s ease,background .2s ease}.landing-nav__link:hover{color:var(--landing-fg);background:rgb(241 245 249/.9)}.landing-nav__link:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.landing-nav__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.landing-nav__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:1px solid var(--landing-border);border-radius:.625rem;background:#fff;color:var(--landing-fg);cursor:pointer;transition:background .2s ease,border-color .2s ease}.landing-nav__menu-btn:hover{background:var(--landing-surface);border-color:color-mix(in oklab,var(--landing-accent) 25%,var(--landing-border))}.landing-nav__menu-btn:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}@media (min-width:768px){.landing-nav__menu-btn{display:none}}.landing-nav__menu-icon{position:relative;display:block;width:1.125rem;height:.875rem}.landing-nav__menu-icon span{position:absolute;left:0;display:block;width:100%;height:2px;border-radius:9999px;background:currentColor;transition:transform .25s var(--landing-ease),opacity .2s ease,top .25s var(--landing-ease)}.landing-nav__menu-icon span:first-child{top:0}.landing-nav__menu-icon span:nth-child(2){top:.375rem}.landing-nav__menu-icon span:nth-child(3){top:.75rem}.landing-nav__menu-btn[aria-expanded=true] .landing-nav__menu-icon span:first-child{top:.375rem;transform:rotate(45deg)}.landing-nav__menu-btn[aria-expanded=true] .landing-nav__menu-icon span:nth-child(2){opacity:0}.landing-nav__menu-btn[aria-expanded=true] .landing-nav__menu-icon span:nth-child(3){top:.375rem;transform:rotate(-45deg)}.landing-nav__mobile{display:none;border-top:1px solid rgb(226 232 240/.8);background:rgb(255 255 255/.98);backdrop-filter:blur(16px)}.landing-nav__mobile.is-open{display:block}@media (min-width:768px){.landing-nav__mobile{display:none!important}}.landing-nav__mobile-links{display:grid;gap:.25rem;padding:.75rem clamp(1.25rem,4vw,3rem) 1rem}.landing-nav__mobile-links .landing-nav__link{width:100%;min-height:2.75rem;padding:0 .875rem;border-radius:.625rem;font-size:.9375rem}.landing-nav__mobile-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;margin-top:.5rem;padding:0 1.125rem;border-radius:9999px;background:var(--landing-fg);color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none}.landing-nav__mobile-cta:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}@media (min-width:768px){.landing-nav__mobile-cta{display:none}}.landing-nav__brand{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--font-landing-display),ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.03em;color:inherit;text-decoration:none}.landing-nav__mark{width:2rem;height:2rem;border-radius:.625rem;background:linear-gradient(135deg,#0ea5e9,#38bdf8);box-shadow:0 8px 24px rgb(37 99 235/.28)}.landing-nav__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1.125rem;border-radius:9999px;background:var(--landing-fg);color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .35s var(--landing-ease),opacity .35s var(--landing-ease)}.landing-nav__cta:hover{opacity:.92;transform:translateY(-2px)}.landing-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - var(--landing-nav-height));padding:clamp(2rem,6vw,4rem) clamp(1.25rem,4vw,3rem) clamp(3rem,8vw,5rem);background:radial-gradient(circle at 85% 15%,rgb(239 246 255/.7) 0,transparent 45%),radial-gradient(circle at 10% 80%,rgb(248 250 252/.9) 0,transparent 40%),linear-gradient(180deg,#ffffff,#fafbfc)}.landing-hero__grid{display:grid;gap:clamp(2.5rem,6vw,5rem);align-items:center;max-width:76rem;margin:0 auto}@media (min-width:1024px){.landing-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.landing-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:9999px;background:var(--landing-accent-soft);color:var(--landing-accent);font-size:.875rem;font-weight:600}.landing-hero__title{margin:1.25rem 0 1rem;font-size:clamp(2.75rem,7vw,5.5rem);line-height:.98;font-weight:700}.landing-hero__subtitle{max-width:34rem;font-size:clamp(1.0625rem,2vw,1.375rem);line-height:1.6;color:var(--landing-muted)}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2rem}.landing-hero__visual{display:flex;align-items:center;justify-content:center}.landing-hero__scroll{display:block;width:fit-content;margin:clamp(2rem,5vw,3rem) auto 0;color:var(--landing-muted);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s ease,transform .2s ease}.landing-hero__scroll:hover{color:var(--landing-fg);transform:translateY(2px)}.landing-btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.5rem;border-radius:9999px;border:0;font:inherit;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .35s var(--landing-ease),box-shadow .35s var(--landing-ease),opacity .35s var(--landing-ease)}.landing-btn:focus-visible{outline:2px solid var(--landing-accent);outline-offset:3px}.landing-btn--primary{background:var(--landing-accent);color:#fff;box-shadow:0 16px 40px rgb(37 99 235/.28)}.landing-btn--primary:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgb(37 99 235/.34)}.landing-btn--secondary{background:#fff;color:var(--landing-fg);border:1px solid var(--landing-border)}.landing-btn--secondary:hover{transform:translateY(-1px)}.landing-atmosphere-copy{position:relative;isolation:isolate}.landing-atmosphere-copy:before{background-image:var(--landing-atmosphere-image);background-size:cover;background-position:50%;opacity:var(--landing-atmosphere-opacity,.3)}.landing-atmosphere-copy:after,.landing-atmosphere-copy:before{content:"";position:absolute;inset:clamp(-.75rem,-2vw,-1.25rem);border-radius:calc(var(--landing-radius) + .5rem);z-index:0;pointer-events:none}.landing-atmosphere-copy:after{background:linear-gradient(135deg,rgb(255 255 255/.9),rgb(255 255 255/.76) 48%,rgb(255 255 255/.88))}.landing-atmosphere-copy>*{position:relative;z-index:1}.landing-atmosphere-copy--hero{--landing-atmosphere-image:url(/landing/atmosphere-hero.png);--landing-atmosphere-opacity:0.28;padding:clamp(.5rem,2vw,1.25rem)}.landing-atmosphere-copy--time{--landing-atmosphere-image:url(/landing/atmosphere-time.png);--landing-atmosphere-opacity:0.3}.landing-atmosphere-copy--planning{--landing-atmosphere-image:url(/landing/atmosphere-planning.png);--landing-atmosphere-opacity:0.3}.landing-atmosphere-copy--duties{--landing-atmosphere-image:url(/landing/atmosphere-duties.png);--landing-atmosphere-opacity:0.3}.landing-atmosphere-copy--flow{--landing-atmosphere-image:url(/landing/atmosphere-flow.png);--landing-atmosphere-opacity:0.27}.landing-atmosphere-copy--cta{--landing-atmosphere-image:url(/landing/atmosphere-cta.png);--landing-atmosphere-opacity:0.24}.landing-atmosphere-copy--cta:after{background:linear-gradient(180deg,rgb(239 246 255/.9),rgb(255 255 255/.94))}@media (max-width:767px){.landing-atmosphere-copy:before{opacity:calc(var(--landing-atmosphere-opacity, .3) * .65)}.landing-atmosphere-copy:after{background:linear-gradient(135deg,rgb(255 255 255/.94),rgb(255 255 255/.9))}.landing-atmosphere-copy--cta:after{background:linear-gradient(180deg,rgb(239 246 255/.95),rgb(255 255 255/.97))}}.landing-reveal{opacity:0;--reveal-x:0;--reveal-y:18px;--reveal-scale:1;transform:translate3d(var(--reveal-x),var(--reveal-y),0) scale(var(--reveal-scale));transition:opacity 1.05s var(--landing-ease),transform 1.05s var(--landing-ease);will-change:opacity,transform}.landing-reveal--from-up{--reveal-x:0;--reveal-y:18px}.landing-reveal--from-left{--reveal-x:-22px;--reveal-y:8px}.landing-reveal--from-right{--reveal-x:22px;--reveal-y:8px}.landing-reveal--scale{--reveal-scale:0.975;--reveal-y:14px}.landing-reveal--scale.landing-reveal--from-left,.landing-reveal--scale.landing-reveal--from-right{--reveal-y:0}.landing-reveal.is-visible{opacity:1;--reveal-x:0;--reveal-y:0;--reveal-scale:1}.landing-reveal--delay-1{transition-delay:.1s}.landing-reveal--delay-2{transition-delay:.2s}.landing-reveal--delay-3{transition-delay:.32s}.landing-reveal--delay-4{transition-delay:.44s}.landing-section{padding:clamp(4rem,10vw,8rem) clamp(1.25rem,4vw,3rem)}.landing-section__copy{padding:clamp(.75rem,2.5vw,1.5rem)}.landing-flow__intro{max-width:40rem;margin-bottom:clamp(2rem,5vw,3rem);padding:clamp(1rem,3vw,1.75rem)}.landing-flow__intro .landing-section__title{margin-bottom:0}.landing-section__inner{max-width:76rem;margin:0 auto}.landing-section__grid{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width:1024px){.landing-section__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.landing-section__grid--reverse .landing-section__copy{order:2}}.landing-section__eyebrow{color:var(--landing-accent);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-section__title{margin:.75rem 0 1rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;font-weight:700}.landing-section__text{max-width:32rem;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.7;color:var(--landing-muted)}.landing-section__list{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.landing-section__list li{position:relative;padding-left:1.5rem;color:var(--landing-fg);font-weight:500}.landing-section__list li:before{content:"";position:absolute;left:0;top:.55rem;width:.5rem;height:.5rem;border-radius:9999px;background:var(--landing-accent)}.landing-visual{position:relative;border-radius:calc(var(--landing-radius) + .5rem);overflow:hidden;background:linear-gradient(180deg,#f8fafc,#ffffff);box-shadow:0 20px 60px rgb(15 23 42/.06);border:1px solid rgb(226 232 240/.75)}.landing-visual--desktop{box-shadow:0 24px 64px rgb(15 23 42/.1),0 0 0 1px rgb(226 232 240/.9)}.landing-visual__image{display:block;width:100%;height:auto;opacity:.96}.landing-mock{--mock-primary:#2563eb;--mock-work:#2563eb;--mock-telephone:#14b8a6;--mock-emergency:#f59e0b;--mock-success:#16a34a;--mock-warning:#f59e0b;--mock-destructive:#dc2626;--mock-fg:#0f172a;--mock-muted:#64748b;--mock-surface:#ffffff;--mock-bg:#f8fafc;--mock-border:#e2e8f0;--mock-chrome:#2563eb;--mock-chrome-muted:rgb(248 250 252/0.78);--mock-chrome-active:rgb(255 255 255/0.22);--mock-chrome-nav-active:#ffffff;display:grid;grid-template-columns:8.25rem minmax(0,1fr);min-height:22rem;height:100%;background:var(--mock-bg);color:var(--mock-fg);font-size:.75rem;line-height:1.35;font-family:system-ui,-apple-system,Segoe UI,sans-serif;user-select:none;pointer-events:none;overflow:hidden;border-radius:.75rem}.landing-mock--interactive{pointer-events:auto;user-select:auto}.landing-mock__nav-btn{display:block;width:100%;margin:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.landing-mock__nav-btn:focus-visible{outline:2px solid var(--mock-primary);outline-offset:2px}.landing-mock__content{animation:landing-mock-content-in .4s var(--landing-ease)}@keyframes landing-mock-content-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}.landing-mock__nav{padding:.7rem .45rem;background:var(--mock-chrome);color:#fff;border-right:1px solid color-mix(in oklab,black 18%,var(--mock-chrome))}.landing-mock__brand{display:flex;align-items:center;gap:.45rem;margin:0 .25rem .85rem}.landing-mock__mark{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:.4rem;background:rgb(255 255 255/.15);color:#fff;font-size:.75rem;font-weight:800}.landing-mock__brand-title{font-weight:800;letter-spacing:-.03em;font-size:.8rem;line-height:1.1}.landing-mock__brand-sub{font-size:.5rem;font-weight:600;color:var(--mock-chrome-muted)}.landing-mock__nav-item{position:relative;padding:.42rem .55rem .42rem .7rem;border-radius:.625rem;color:var(--mock-chrome-muted);font-size:.65rem;font-weight:600}.landing-mock__nav-item.is-active{background:var(--mock-chrome-active);color:var(--mock-chrome-nav-active)}.landing-mock__nav-item.is-active:before{content:"";position:absolute;left:.28rem;top:.4rem;bottom:.4rem;width:.1875rem;border-radius:9999px;background:var(--mock-primary)}.landing-mock__main{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;min-width:0;background:var(--mock-bg)}.landing-mock__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.landing-mock__title{font-size:.95rem;font-weight:800;letter-spacing:-.02em}.landing-mock__subtitle{margin-top:.1rem;color:var(--mock-muted);font-size:.625rem}.landing-mock__avatar{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:9999px;background:color-mix(in oklab,var(--mock-primary) 14%,#fff);color:var(--mock-primary);font-size:.5625rem;font-weight:700}.landing-mock__avatar.is-sm{width:1.35rem;height:1.35rem}.landing-mock__card{padding:.7rem;border-radius:.65rem;background:var(--mock-surface);border:1px solid color-mix(in oklab,var(--mock-border) 72%,var(--mock-fg) 28%);box-shadow:0 1px 2px rgb(15 23 42/.04)}.landing-mock__grid{display:grid;gap:.65rem}.landing-mock__grid--timer{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.landing-mock__grid--dash{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-mock__span-2{grid-column:1/-1}.landing-mock__stack{display:grid;gap:.65rem}.landing-mock__timer-card{display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center}.landing-mock__timer-card.is-running{border-color:color-mix(in oklab,var(--mock-success) 45%,var(--mock-border));box-shadow:0 0 0 3px color-mix(in oklab,var(--mock-success) 12%,transparent)}.landing-mock__status{display:inline-flex;align-items:center;gap:.35rem;font-size:.65rem;font-weight:700}.landing-mock__status.is-success{color:var(--mock-success)}.landing-mock__status-dot{width:.45rem;height:.45rem;border-radius:9999px;background:currentColor}.landing-mock__timer-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:7.5rem;height:7.5rem;border-radius:9999px;border-left:.45rem solid color-mix(in oklab,var(--mock-primary) 22%,#e2e8f0);border-bottom:.45rem solid color-mix(in oklab,var(--mock-primary) 22%,#e2e8f0);border-right-color:color-mix(in oklab,var(--mock-primary) 22%,#e2e8f0);border-top-color:color-mix(in oklab,var(--mock-primary) 22%,#e2e8f0);border-top:.45rem solid var(--mock-primary);border-right:.45rem solid var(--mock-primary)}.landing-mock__timer-ring.is-success{border-color:color-mix(in oklab,var(--mock-success) 22%,#e2e8f0);border-top-color:var(--mock-success);border-right-color:var(--mock-success);box-shadow:0 0 0 1.5px color-mix(in oklab,var(--mock-success) 40%,transparent)}.landing-mock__timer-value{font-size:1.15rem;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}.landing-mock__timer-label{font-size:.5625rem;font-weight:700;color:var(--mock-muted)}.landing-mock__btn-row{display:flex;gap:.4rem;width:100%}.landing-mock__timer-meta{width:100%;text-align:left}.landing-mock__btn{flex:1;width:100%;min-height:2rem;border:0;border-radius:.5rem;font-size:.75rem;font-weight:700}.landing-mock__btn--danger{background:var(--mock-destructive);color:#fff}.landing-mock__btn--outline{background:#fff;color:var(--mock-fg);border:1px solid var(--mock-border)}.landing-mock__btn--success{background:var(--mock-success);color:#fff}.landing-mock__section-label{margin-bottom:.45rem;font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mock-muted)}.landing-mock__duty-row,.landing-mock__entry,.landing-mock__stat-row,.landing-mock__table-row{display:flex;align-items:center;gap:.45rem}.landing-mock__stat-row{justify-content:space-between;padding:.25rem 0;color:var(--mock-muted)}.landing-mock__stat-row strong{color:var(--mock-fg);font-weight:700}.landing-mock__alert+.landing-mock__alert,.landing-mock__duty-row+.landing-mock__duty-row,.landing-mock__entry+.landing-mock__entry,.landing-mock__table-row+.landing-mock__table-row{margin-top:.4rem}.landing-mock__tone{width:.2rem;align-self:stretch;border-radius:9999px;background:#94a3b8;flex-shrink:0}.landing-mock__duty-row.is-work .landing-mock__tone,.landing-mock__entry.is-work .landing-mock__tone{background:var(--mock-work)}.landing-mock__duty-row.is-telephone .landing-mock__tone{background:var(--mock-telephone)}.landing-mock__duty-row.is-emergency .landing-mock__tone{background:var(--mock-emergency)}.landing-mock__meta-title{font-size:.6875rem;font-weight:700}.landing-mock__meta-sub{font-size:.5625rem;color:var(--mock-muted)}.landing-mock__alert{padding:.45rem .55rem;border-radius:.45rem;border-left:3px solid #94a3b8;background:#f8fafc;font-size:.625rem;font-weight:600}.landing-mock__alert.is-warning{border-left-color:var(--mock-warning);background:color-mix(in oklab,var(--mock-warning) 12%,#fff)}.landing-mock__alert.is-primary{border-left-color:var(--mock-primary);background:color-mix(in oklab,var(--mock-primary) 12%,#fff)}.landing-mock__alert.is-success{border-left-color:var(--mock-success);background:color-mix(in oklab,var(--mock-success) 12%,#fff)}.landing-mock__table{display:grid;gap:.35rem}.landing-mock__table-row{padding:.35rem .2rem;border-bottom:1px solid #eef2f7}.landing-mock__table-row .landing-mock__meta-title{flex:1}.landing-mock__badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:9999px;border:1px solid transparent;font-size:.55rem;font-weight:700}.landing-mock__badge.is-warning{border-color:color-mix(in oklab,var(--mock-warning) 30%,transparent);background:color-mix(in oklab,var(--mock-warning) 14%,#fff);color:#92400e}.landing-mock__badge.is-success{border-color:color-mix(in oklab,var(--mock-success) 28%,transparent);background:color-mix(in oklab,var(--mock-success) 12%,#fff);color:#166534}.landing-mock__badge.is-primary{border-color:color-mix(in oklab,var(--mock-primary) 28%,transparent);background:color-mix(in oklab,var(--mock-primary) 12%,#fff);color:#1d4ed8}.landing-mock__badge.is-outline{border-color:var(--mock-border);background:#fff;color:var(--mock-fg)}.landing-mock__badge.is-destructive{border-color:color-mix(in oklab,var(--mock-destructive) 25%,transparent);background:color-mix(in oklab,var(--mock-destructive) 12%,#fff);color:var(--mock-destructive)}.landing-mock__pills--flush{margin:.15rem 0 .55rem}.landing-mock__plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.landing-mock__plan-legend{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.5rem;font-weight:700;color:var(--mock-muted)}.landing-mock__plan-legend span:before{content:"";display:inline-block;width:.45rem;height:.45rem;margin-right:.25rem;border-radius:.15rem;vertical-align:middle}.landing-mock__plan-legend .is-einsatz:before{background:var(--mock-work)}.landing-mock__plan-legend .is-urlaub:before{background:#16a34a}.landing-mock__plan-legend .is-krank:before{background:#06b6d4}.landing-mock__plan-legend .is-schule:before{background:#d946ef}.landing-mock__plan-matrix{padding:.45rem;overflow:hidden}.landing-mock__plan-head,.landing-mock__plan-row{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:.35rem;align-items:center}.landing-mock__plan-head{margin-bottom:.25rem;padding-bottom:.25rem;border-bottom:1px solid color-mix(in oklab,var(--mock-border) 70%,transparent)}.landing-mock__plan-row+.landing-mock__plan-row{margin-top:.2rem}.landing-mock__plan-name{font-size:.55rem;font-weight:700;color:var(--mock-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-mock__plan-head .landing-mock__plan-name{color:var(--mock-muted);font-size:.5rem;text-transform:uppercase;letter-spacing:.03em}.landing-mock__plan-days{display:grid;grid-template-columns:repeat(21,minmax(0,1fr));gap:.12rem}.landing-mock__plan-days>span{text-align:center;font-size:.4rem;font-weight:700;color:var(--mock-muted)}.landing-mock__plan-days>span.is-weekend{color:color-mix(in oklab,var(--mock-muted) 70%,transparent)}.landing-mock__plan-cell{aspect-ratio:1;min-height:.55rem;border-radius:.15rem;background:color-mix(in oklab,var(--mock-border) 35%,#fff)}.landing-mock__plan-cell.is-weekend{background:color-mix(in oklab,var(--mock-border) 55%,#fff)}.landing-mock__plan-cell.is-einsatz{background:var(--mock-work)}.landing-mock__plan-cell.is-urlaub{background:#16a34a}.landing-mock__plan-cell.is-krank{background:#06b6d4}.landing-mock__plan-cell.is-schule{background:#d946ef}.landing-mock__stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.landing-mock__stock-card{padding:.55rem .6rem}.landing-mock__stock-card.is-knap{background:color-mix(in oklab,var(--mock-destructive) 3%,#fff);border-color:color-mix(in oklab,var(--mock-destructive) 30%,var(--mock-border))}.landing-mock__stock-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.landing-mock__stock-qty{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.landing-mock__stock-qty.is-knap{color:var(--mock-destructive)}.landing-mock__entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.landing-mock__entity-grid--phone{grid-template-columns:1fr}.landing-mock__entity-list{display:flex;flex-direction:column;gap:.5rem}.landing-mock__entity-card{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem}.landing-mock__entity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}.landing-mock__entity-head .landing-mock__meta-title{font-size:.6875rem;font-weight:700;line-height:1.25}.landing-mock__entity-badges{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0}.landing-mock__entity-meta{display:flex;flex-direction:column;gap:.15rem;font-size:.5625rem;color:var(--mock-muted)}.landing-mock__entity-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.landing-mock__entity-person{display:flex;align-items:flex-start;gap:.4rem;min-width:0}.landing-mock__entity-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;font-size:.5625rem;color:var(--mock-muted)}.landing-mock__entity-details--phone{grid-template-columns:1fr;gap:.15rem}.landing-mock__entity-summary{font-size:.5625rem;color:var(--mock-muted);padding-top:.15rem;border-top:1px solid var(--mock-border)}.landing-mock__btn--ghost{background:transparent;color:var(--mock-muted);border:1px solid transparent;box-shadow:none}.landing-mock__donut-card{display:flex;flex-direction:column;align-items:center;gap:.55rem}.landing-mock__donut{position:relative;width:6.5rem;height:6.5rem}.landing-mock__donut-ring{width:100%;height:100%;border-radius:9999px;background:conic-gradient(#2563eb 0 81%,#f59e0b 81% 87%,#f97316 87% 100%);mask:radial-gradient(circle at center,transparent 52%,#000 53%)}.landing-mock__donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem}.landing-mock__donut-center strong{font-size:.8rem;font-weight:800}.landing-mock__donut-center span{font-size:.5rem;color:var(--mock-muted);font-weight:600}.landing-mock__donut-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;font-size:.5rem;font-weight:700;color:var(--mock-muted)}.landing-mock__donut-legend .is-hours{color:#1d4ed8}.landing-mock__donut-legend .is-break{color:#b45309}.landing-mock__donut-legend .is-ot{color:#c2410c}.landing-mock__paper{padding:.45rem;background:transparent;border:none;box-shadow:none}.landing-mock__cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.landing-mock__cal-month{font-size:.75rem;font-weight:800}.landing-mock__pills{display:flex;gap:.2rem}.landing-mock__pills span{padding:.15rem .4rem;border-radius:.3rem;background:#e2e8f0;color:#475569;font-size:.5rem;font-weight:700}.landing-mock__pills span.is-active{background:#0ea5e9;color:#fff}.landing-mock__weekdays{margin-bottom:.3rem;padding:.2rem 0;text-align:center;font-size:.5rem;font-weight:700;letter-spacing:.05em;color:#64748b}.landing-mock__cal-grid,.landing-mock__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;background:transparent;border:none;border-radius:0}.landing-mock__cal-grid{overflow:visible;min-height:14rem}.landing-mock__cal-cell{min-height:2.55rem;padding:.2rem;border-radius:.4rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/.04)}.landing-mock__cal-cell.is-muted{background:#f8fafc;border-style:dashed;box-shadow:none;color:#94a3b8}.landing-mock__cal-cell.is-today{border-color:color-mix(in oklab,#0ea5e9 50%,#e2e8f0);box-shadow:0 0 0 1px color-mix(in oklab,#0ea5e9 18%,transparent);background:#fff}.landing-mock__cal-num{display:inline-flex;align-items:center;justify-content:center;min-width:.9rem;height:.9rem;margin:0 auto .15rem;border-radius:999px;font-size:.5rem;font-weight:700;text-align:center}.landing-mock__cal-cell.is-today .landing-mock__cal-num{background:var(--mock-primary);color:#fff}.landing-mock__cal-events{display:grid;gap:.12rem}.landing-mock__event{display:flex;align-items:center;gap:.15rem;min-width:0;padding:.12rem .22rem;border-radius:.3rem;border:0;font-size:.4rem;font-weight:700;line-height:1.1;overflow:hidden;white-space:nowrap;box-shadow:0 1px 1px rgb(15 23 42/.08)}.landing-mock__event.is-work{background:var(--mock-work);color:#fff}.landing-mock__event.is-telephone{background:var(--mock-telephone);color:#fff}.landing-mock__event.is-emergency{background:var(--mock-emergency);color:#0f172a}.landing-mock__legend{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.45rem;padding:.35rem .45rem;border-radius:.4rem;background:#f8fafc;border:1px solid #e2e8f0;font-size:.5rem;font-weight:700;color:var(--mock-muted)}.landing-mock__legend span:before{content:"";display:inline-block;width:.4rem;height:.4rem;margin-right:.25rem;border-radius:9999px;vertical-align:middle}.landing-mock__legend .is-work:before{background:var(--mock-work)}.landing-mock__legend .is-telephone:before{background:var(--mock-telephone)}.landing-mock__legend .is-emergency:before{background:var(--mock-emergency)}@media (max-width:640px){.landing-mock{grid-template-columns:1fr}.landing-mock__nav{display:none}.landing-mock__grid--dash,.landing-mock__grid--timer{grid-template-columns:1fr}.landing-mock__cal-grid{min-height:12rem}.landing-mock__event span{display:none}}.landing-sticky-wrap{position:relative}@media (min-width:1024px){.landing-sticky-wrap__visual{position:sticky;top:calc(var(--landing-nav-height) + 2rem)}}.landing-flow{display:grid;gap:1rem}@media (min-width:768px){.landing-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-flow__step{padding:1.5rem;border-radius:var(--landing-radius);background:var(--landing-surface);border:1px solid var(--landing-border)}.landing-flow__number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:var(--landing-accent-soft);color:var(--landing-accent);font-size:.875rem;font-weight:700}.landing-flow__title{margin:1rem 0 .5rem;font-size:1.125rem;font-weight:700}.landing-flow__text{margin:0;color:var(--landing-muted);line-height:1.6}.landing-video{padding:clamp(3rem,8vw,5.5rem) clamp(1.25rem,4vw,3rem);background:var(--landing-surface);border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border)}.landing-video__inner{max-width:72rem;margin:0 auto;display:grid;gap:clamp(2rem,5vw,3rem);align-items:center}@media (min-width:960px){.landing-video__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr)}}.landing-video__copy{max-width:28rem}.landing-video__player-wrap{border-radius:calc(var(--landing-radius) + .25rem);overflow:hidden;background:#0f172a;box-shadow:var(--landing-shadow);border:1px solid var(--landing-border)}.landing-video__player{display:block;width:100%;aspect-ratio:16/9;background:#0f172a}.landing-cta{padding:clamp(4rem,10vw,7rem) clamp(1.25rem,4vw,3rem)}.landing-cta__card{max-width:56rem;margin:0 auto;padding:clamp(2rem,5vw,4rem);text-align:center;border-radius:calc(var(--landing-radius) + .75rem);background:rgb(255 255 255/.55);border:1px solid rgb(191 219 254/.65);box-shadow:var(--landing-shadow)}.landing-cta__title{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;font-weight:700}.landing-cta__text{margin:0 auto 2rem;max-width:34rem;color:var(--landing-muted);font-size:clamp(1rem,2vw,1.1875rem);line-height:1.7}.landing-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.landing-anfrage{padding:clamp(4rem,10vw,7rem) clamp(1.25rem,4vw,3rem)}.landing-anfrage__inner{max-width:72rem;margin:0 auto}.landing-anfrage__intro{max-width:42rem;margin:0 auto 2.5rem;padding:clamp(.75rem,2.5vw,1.5rem);text-align:center}.landing-anfrage__intro .landing-section__text{margin-inline:auto}.landing-anfrage__grid{display:grid;gap:1.25rem}@media (min-width:960px){.landing-anfrage__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.landing-anfrage__panel{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:clamp(1.5rem,3vw,2rem);border-radius:calc(var(--landing-radius) + .25rem);background:rgb(255 255 255/.72);border:1px solid rgb(226 232 240/.95);box-shadow:var(--landing-shadow);text-align:center}.landing-anfrage__panel-eyebrow{margin:0;color:var(--landing-accent);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-anfrage__panel-title{margin:0;font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.15;font-weight:700}.landing-anfrage__panel-text{margin:0;color:var(--landing-muted);font-size:1rem;line-height:1.65}.landing-anfrage__email{color:var(--landing-fg);font-size:1.0625rem;font-weight:700;text-decoration:none;word-break:break-word}.landing-anfrage__email:hover{color:var(--landing-accent);text-decoration:underline;text-underline-offset:.2em}.landing-anfrage__form{display:grid;gap:1rem;width:100%;max-width:28rem;margin-inline:auto;text-align:left}.landing-anfrage__field{display:grid;gap:.375rem}.landing-anfrage__field label{font-size:.875rem;font-weight:600;color:var(--landing-fg)}.landing-anfrage__optional{color:var(--landing-muted);font-weight:500}.landing-anfrage__field input,.landing-anfrage__field textarea{width:100%;min-height:2.75rem;padding:.625rem .875rem;border:1px solid var(--landing-border);border-radius:.75rem;background:#fff;color:var(--landing-fg);font:inherit;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.landing-anfrage__field textarea{min-height:7rem;resize:vertical}.landing-anfrage__field input:focus-visible,.landing-anfrage__field textarea:focus-visible{outline:none;border-color:var(--landing-accent);box-shadow:0 0 0 3px rgb(14 165 233/.18)}.landing-anfrage__field input:disabled,.landing-anfrage__field textarea:disabled{opacity:.65;cursor:not-allowed}.landing-anfrage__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing-anfrage__legal{margin:0;color:var(--landing-muted);font-size:.8rem;line-height:1.5}.landing-anfrage__legal a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.landing-anfrage__legal a:hover{color:var(--landing-fg)}.landing-anfrage__submit{justify-self:center}.landing-anfrage__status{width:100%;max-width:28rem;padding:.875rem 1rem;border-radius:.75rem;font-size:.9375rem;line-height:1.5;text-align:center}.landing-anfrage__status--success{background:rgb(240 253 244/.95);border:1px solid rgb(187 247 208/.95);color:#166534}.landing-anfrage__status--error{background:rgb(254 242 242/.95);border:1px solid rgb(254 202 202/.95);color:#991b1b}.landing-install-dialog{--landing-fg:#0f172a;--landing-muted:#64748b;--landing-border:#e2e8f0;--landing-accent:#0ea5e9;--landing-radius:1.25rem;--landing-shadow:0 24px 80px rgb(15 23 42/0.08);--landing-ease:cubic-bezier(0.22,1,0.36,1);position:fixed;inset:0;z-index:200;display:grid;place-items:start center;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(5.5rem,calc(env(safe-area-inset-bottom, 0px) + 4.5rem));color:var(--landing-fg);font-family:var(--font-landing-body),ui-sans-serif,system-ui,sans-serif;animation:landing-install-backdrop-in .28s var(--landing-ease) both}@media (min-width:640px){.landing-install-dialog{place-items:center;padding:1.5rem}}.landing-install-dialog__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;cursor:pointer;background:rgb(15 23 42/.45)}.landing-install-dialog__panel{position:relative;z-index:1;width:min(100%,28rem);padding:1.5rem 1.5rem 1.25rem;border-radius:calc(var(--landing-radius) + .25rem);background:#fff;border:1px solid var(--landing-border);box-shadow:var(--landing-shadow);animation:landing-install-panel-in .4s var(--landing-ease) both}.landing-install-dialog__title{margin:0 0 .75rem;font-size:1.5rem;line-height:1.2;font-weight:700}.landing-install-dialog__body{color:var(--landing-muted);font-size:.9875rem;line-height:1.65}.landing-install-dialog__body p{margin:0 0 .75rem}.landing-install-dialog__steps{margin:0 0 .75rem;padding-left:1.25rem;display:grid;gap:.5rem}.landing-install-dialog__steps strong{color:var(--landing-fg);font-weight:600}.landing-install-dialog__note{margin:0;font-size:.875rem;color:var(--landing-muted)}.landing-install-dialog__hint{margin:.75rem 0 0;text-align:center;font-size:.8125rem;font-weight:600;color:var(--landing-accent);animation:landing-install-hint-pulse 1.8s var(--landing-ease) infinite}.landing-install-dialog__close{width:100%;margin-top:1.25rem;border:0;cursor:pointer}@keyframes landing-install-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes landing-install-panel-in{0%{opacity:0;transform:translate3d(0,-18px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes landing-install-hint-pulse{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.landing-hero__phone{width:100%;display:flex;justify-content:center;transform-origin:center top;transition:opacity .45s var(--landing-ease),transform .55s var(--landing-ease)}html.landing-install-open .landing-hero__phone{opacity:.28;transform:translate3d(0,-12%,0) scale(.88);pointer-events:none}@media (min-width:1024px){html.landing-install-open .landing-hero__phone{opacity:.55;transform:translate3d(10%,0,0) scale(.92)}}.landing-footer{padding:2rem clamp(1.25rem,4vw,3rem) 3rem;border-top:1px solid var(--landing-border)}.landing-footer__inner{max-width:76rem;margin:0 auto;align-items:center;justify-content:space-between;color:var(--landing-muted);font-size:.875rem}.landing-footer__inner,.landing-footer__links{display:flex;flex-wrap:wrap;gap:1rem}.landing-footer__links a{color:inherit;text-decoration:none}.landing-footer__links a:hover{color:var(--landing-fg)}.phone-demo{position:relative;width:min(100%,20rem);margin:0 auto;aspect-ratio:9/19.5}.phone-demo__frame{border-radius:2.75rem;padding:.7rem;background:linear-gradient(160deg,#1e293b,#0f172a);box-shadow:0 40px 100px rgb(15 23 42/.28),inset 0 0 0 1px rgb(255 255 255/.08)}.phone-demo__frame,.phone-demo__screen{position:relative;width:100%;height:100%}.phone-demo__screen{overflow:hidden;border-radius:2.2rem;background:#f8fafc}.phone-demo__notch{position:absolute;top:.55rem;left:50%;z-index:3;width:34%;height:1.35rem;transform:translateX(-50%);border-radius:9999px;background:#0f172a}.phone-demo__slide{position:absolute;inset:0;opacity:0;transform:translate3d(0,8px,0) scale(.992);transition:opacity 1.1s var(--landing-ease),transform 1.1s var(--landing-ease)}.phone-demo__slide.is-active{opacity:1;transform:translateZ(0) scale(1)}.phone-mock{--mock-primary:#2563eb;--mock-work:#2563eb;--mock-telephone:#14b8a6;--mock-emergency:#f59e0b;--mock-success:#16a34a;--mock-warning:#f59e0b;--mock-destructive:#dc2626;--mock-fg:#0f172a;--mock-muted:#64748b;--mock-surface:#ffffff;--mock-bg:#f8fafc;--mock-border:#e2e8f0;--mock-chrome:#2563eb;--mock-chrome-border:#1d4ed8;--mock-chrome-muted:rgb(248 250 252/0.78);--mock-chrome-hover:rgb(255 255 255/0.14);--mock-chrome-active:rgb(255 255 255/0.22);--mock-chrome-nav-active:#ffffff;flex-direction:column;height:100%;position:relative;color:var(--mock-fg);font-size:.6875rem;line-height:1.35;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.phone-mock,.phone-mock__header{display:flex;background:var(--mock-bg)}.phone-mock__header{align-items:flex-start;justify-content:space-between;gap:.5rem;padding:2.65rem .75rem .5rem}.phone-mock__title{font-size:.9375rem;font-weight:800;letter-spacing:-.02em}.phone-mock__subtitle{margin-top:.1rem;color:var(--mock-muted);font-size:.5625rem}.phone-mock__content{flex:1;min-height:0;overflow:auto;padding:0 .65rem .5rem;display:flex;flex-direction:column;gap:.55rem}.phone-mock__content .landing-mock__card{padding:.6rem;border-radius:.55rem}.phone-mock__content .landing-mock__timer-ring--phone{width:5.5rem;height:5.5rem;border-width:.35rem}.phone-mock__content .landing-mock__timer-value{font-size:.95rem}.phone-mock__content .landing-mock__btn{min-height:1.75rem;font-size:.6875rem}.phone-mock__content .landing-mock__cal-grid--phone{font-size:.5rem}.phone-mock__content .landing-mock__cal-grid--phone .landing-mock__event span{display:block;width:100%;height:.15rem;border-radius:9999px;padding:0;font-size:0}.phone-mock__content .landing-mock__entity-grid--phone,.phone-mock__content .landing-mock__grid--phone,.phone-mock__content .landing-mock__stock-grid--phone{grid-template-columns:1fr}.phone-mock__nav{flex-shrink:0;border-top:1px solid var(--mock-chrome-border);background-color:var(--mock-chrome);padding-bottom:max(.35rem,env(safe-area-inset-bottom,0px))}.phone-mock__nav-list{display:flex;align-items:stretch;justify-content:space-around;gap:.25rem;margin:0;padding:.375rem .5rem .25rem;list-style:none}.phone-mock__nav-item{flex:1;min-width:0}.phone-mock__nav-btn{position:relative;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:2.75rem;padding:.25rem .125rem;border:0;border-radius:.625rem;background:transparent;color:var(--mock-chrome-muted);font:inherit;font-size:.625rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.phone-mock__nav-btn:hover{background:var(--mock-chrome-hover);color:#ffffff;box-shadow:inset 0 1px 0 rgb(255 255 255/.06)}.phone-mock__nav-btn.is-active{color:var(--mock-chrome-nav-active);background:var(--mock-chrome-active);box-shadow:inset 0 1px 0 rgb(255 255 255/.08)}.phone-mock__nav-btn.is-active:before{content:"";position:absolute;left:50%;top:.22rem;bottom:auto;width:.9rem;height:.15rem;border-radius:9999px;background:var(--mock-chrome-nav-active);transform:translateX(-50%);pointer-events:none}.phone-mock__nav-btn:focus-visible{outline:2px solid var(--mock-primary);outline-offset:2px}.phone-mock__nav-icon{flex-shrink:0;width:1rem;height:1rem;stroke-width:2}.phone-mock__nav-label{display:block;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}@media (prefers-reduced-motion:reduce){.phone-mock__nav-btn{transition:none}}.phone-mock__more-sheet{position:absolute;inset:auto .65rem 4.1rem;z-index:4;padding:.65rem;border-radius:.65rem;background:var(--mock-surface);border:1px solid var(--mock-border);box-shadow:0 12px 32px rgb(15 23 42/.18)}.phone-mock__more-label{margin:0 0 .45rem;font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mock-muted)}.phone-mock__more-list{margin:0;padding:0;list-style:none;display:grid;gap:.25rem}.phone-mock__more-item{display:block;width:100%;padding:.45rem .55rem;border:0;border-radius:.45rem;background:transparent;color:var(--mock-fg);font:inherit;font-size:.6875rem;font-weight:600;text-align:left;cursor:pointer}.phone-mock__more-item.is-active,.phone-mock__more-item:hover{background:color-mix(in oklab,var(--mock-primary) 10%,#fff);color:var(--mock-primary)}.phone-mock__more-item:focus-visible{outline:2px solid var(--mock-primary);outline-offset:2px}.phone-demo__glow{position:absolute;inset:auto 10% -12%;height:35%;border-radius:9999px;background:radial-gradient(circle,rgb(37 99 235/.18) 0,transparent 70%);filter:blur(24px);pointer-events:none}@keyframes phone-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}.phone-demo--float{animation:phone-float 7.5s var(--landing-ease) infinite}.desktop-demo{position:relative;width:min(100%,42rem);margin-inline:auto}.desktop-demo--stage{width:min(100%,56rem)}.desktop-demo__bezel{position:relative;z-index:1;border-radius:.85rem;overflow:hidden;background:transparent;border:0;box-shadow:0 28px 70px rgb(15 23 42/.22)}.desktop-demo__screen{position:relative;min-height:22rem;aspect-ratio:16/10}.desktop-demo--stage .desktop-demo__screen{min-height:26rem}.desktop-demo__slide{position:absolute;inset:0;opacity:0;transform:translate3d(0,10px,0) scale(.985);transition:opacity .55s var(--landing-ease),transform .55s var(--landing-ease);pointer-events:none;overflow:hidden}.desktop-demo__slide.is-active{opacity:1;transform:translateZ(0) scale(1);z-index:1}.desktop-demo__slide .landing-mock{min-height:100%;height:100%}.desktop-demo__screen>.landing-mock{min-height:100%;height:100%;border-radius:0}.desktop-demo__labels{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.9rem}.desktop-demo__label{padding:.35rem .7rem;border-radius:9999px;background:rgb(241 245 249/.9);border:1px solid rgb(226 232 240/.95);color:var(--landing-muted);font-size:.6875rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .3s var(--landing-ease),color .3s var(--landing-ease),border-color .3s var(--landing-ease),transform .15s var(--landing-ease)}.desktop-demo__label:hover{border-color:color-mix(in oklab,var(--landing-accent) 40%,#fff);color:var(--landing-fg)}.desktop-demo__label:focus-visible{outline:2px solid var(--landing-accent);outline-offset:2px}.desktop-demo__label.is-active{background:var(--landing-accent-soft);border-color:color-mix(in oklab,var(--landing-accent) 35%,#fff);color:var(--landing-accent)}.desktop-demo__glow{position:absolute;inset:auto 8% -14%;height:40%;border-radius:9999px;background:radial-gradient(circle,rgb(37 99 235/.16) 0,transparent 70%);filter:blur(28px);pointer-events:none}.desktop-demo--float{animation:phone-float 7.5s var(--landing-ease) infinite}.landing-desktop-stage{margin-top:1.75rem}.landing-section--desktop-overview{padding-top:clamp(3rem,7vw,5rem)}.landing-section--desktop-overview .landing-flow__intro{max-width:40rem;margin-inline:auto;text-align:center}.landing-custom{padding:clamp(4rem,10vw,7rem) clamp(1.25rem,4vw,3rem);background:radial-gradient(circle at 12% 20%,rgb(239 246 255/.85) 0,transparent 42%),linear-gradient(180deg,#fafbfc,#ffffff);border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border)}.landing-custom__inner{max-width:76rem;margin:0 auto}.landing-custom__intro{max-width:42rem;margin-bottom:clamp(2rem,5vw,3rem);padding:clamp(.75rem,2.5vw,1.5rem)}.landing-custom__grid{display:grid;gap:.875rem}@media (min-width:640px){.landing-custom__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.landing-custom__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-custom__card{padding:1.125rem 1rem;border-radius:var(--landing-radius);background:#fff;border:1px solid rgb(226 232 240/.95);box-shadow:0 8px 28px rgb(15 23 42/.04)}.landing-custom__card-mark{width:2rem;height:2rem;border-radius:.5rem;margin-bottom:.75rem;background:color-mix(in oklab,var(--landing-accent) 16%,#fff);border:1px solid color-mix(in oklab,var(--landing-accent) 28%,#fff);box-shadow:inset 0 1px 0 rgb(255 255 255/.8)}.landing-custom__card-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;letter-spacing:-.02em}.landing-custom__card-text{margin:0;font-size:.8125rem;line-height:1.55;color:var(--landing-muted)}.landing-custom__support{margin-top:clamp(1.75rem,4vw,2.5rem);padding:clamp(1rem,3vw,1.5rem);border-radius:calc(var(--landing-radius) + .25rem);background:linear-gradient(135deg,#0f172a,#1e3a5f);color:#f8fafc}.landing-custom__support-eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#93c5fd}.landing-custom__support-title{margin:0 0 .5rem;font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;letter-spacing:-.02em}.landing-custom__support-text{margin:0;max-width:40rem;font-size:.9375rem;line-height:1.65;color:rgb(226 232 240/.92)}.landing-section--desktop-overview .landing-section__list{display:none}.landing-mockup-reel{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 20% 10%,rgb(56 189 248/.12),transparent 40%),radial-gradient(circle at 80% 90%,rgb(37 99 235/.1),transparent 45%),#0f172a}.landing-mockup-reel__inner{width:min(100%,1100px)}.landing-mockup-reel .desktop-demo__labels{color:#e2e8f0}.landing-mockup-reel .desktop-demo__label{background:rgb(30 41 59/.85);border-color:rgb(71 85 105/.8);color:#cbd5e1}.landing-mockup-reel .desktop-demo__label.is-active{background:rgb(37 99 235/.35);border-color:rgb(96 165 250/.7);color:#eff6ff}@media (prefers-reduced-motion:reduce){html:has(.landing-root){scroll-behavior:auto}.landing-reveal{opacity:1;--reveal-x:0;--reveal-y:0;--reveal-scale:1;transform:none;transition:none;will-change:auto}.desktop-demo--float,.phone-demo--float{animation:none}.desktop-demo__slide,.phone-demo__slide{transition:none}.landing-install-dialog,.landing-install-dialog__hint,.landing-install-dialog__panel,.landing-mock__content{animation:none}.landing-hero__phone{transition:none}html.landing-install-open .landing-hero__phone{opacity:.4;transform:none}}