.nav.nav--v2.is-pill{max-width:min(94%,680px)}.nav.nav--v2 .nav-menu a,.nav.nav--v2 .nav-actions .signup{white-space:nowrap}.nav--v2 .nav-menu a[aria-current]{opacity:1}.nav-skip{position:absolute;left:.75rem;top:.75rem;z-index:1;padding:.6rem 1rem;border-radius:999px;background:var(--ink);color:#fff;font-size:.8rem;font-weight:500;text-decoration:none;transform:translateY(-160%);transition:transform .24s var(--ease-out)}.nav-skip:focus,.nav-skip:focus-visible{transform:translateY(0);outline:2px solid var(--accent);outline-offset:3px}@media(max-width:720px){.nav.nav--v2 .nav-menu{grid-column:1 / -1;left:auto;right:0;width:min(72vw,268px)}}@media(prefers-reduced-motion:reduce){.nav-skip{transition:none}}#hero,#calendar,#problem,#agitation,#loesung,#how,#features,#dach,#teams,#demo,#faq,#cta{scroll-margin-top:6rem}.v2-eyebrow{font-size:.66rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--accent)}.v2-eyebrow--onDark{color:#f4a07f}.v2-h1{margin-top:1rem;font-weight:500;font-size:clamp(2.5rem,6.4vw,4.6rem);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.v2-h2{margin-top:.9rem;font-weight:500;font-size:clamp(1.85rem,4.2vw,3.1rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.v2-h2--sm{font-size:clamp(1.6rem,3.2vw,2.4rem)}.v2-h2--onDark{color:#f7f6f1}.v2-prose{margin:1.2rem auto 0;max-width:52ch;color:var(--muted);font-size:.95rem;line-height:1.75}.v2-prose p+p{margin-top:.85rem}.v2-prose--left{margin-inline:0}.v2-band{max-width:1140px;margin-inline:auto;padding-inline:clamp(1.2rem,4vw,3rem);text-align:center}.v2-band--tight{margin-top:clamp(4rem,11vh,7.5rem)}.v2-cta-note{font-size:.72rem;letter-spacing:.02em;color:var(--muted)}.v2-example-label{max-width:1140px;margin:1rem auto 0;color:var(--muted);font-size:.7rem;line-height:1.5}.v2-features>.v2-example-label{padding-inline:clamp(1.2rem,4vw,3rem);text-align:center}.v2-market-proof>.v2-example-label{margin:0 0 .7rem}.v2-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1140px;margin-inline:auto;padding:clamp(7rem,17vh,10rem) clamp(1.2rem,4vw,3rem) clamp(3rem,9vh,5.5rem)}.v2-hero-sub{margin-top:1.3rem;max-width:46ch;color:#55534d;font-size:1rem;line-height:1.65}.v2-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2rem}.v2-hero-reassure{margin-top:1rem;font-size:.75rem;color:var(--muted)}.v2-hero-art{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}.v2-shot{position:relative;flex:0 0 auto;width:27%;margin-inline:-2.5%;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(28,28,26,.08);box-shadow:0 18px 40px #1c1c1a24;transform:rotate(var(--rot, 0deg)) translateY(var(--ty, 0));transition:transform .5s var(--ease-out),box-shadow .5s ease}.v2-shot img{display:block;width:100%;height:auto}.v2-shot:nth-child(1){--rot: -7deg;--ty: 20px;z-index:1}.v2-shot:nth-child(2){--rot: -2.5deg;--ty: -8px;z-index:3}.v2-shot:nth-child(3){--rot: 2.5deg;--ty: 2px;z-index:2}.v2-shot:nth-child(4){--rot: 7deg;--ty: 24px;z-index:1}.v2-shot figcaption{position:absolute;left:50%;bottom:.5rem;transform:translate(-50%);padding:.24rem .6rem;border-radius:999px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);white-space:nowrap}@media(hover:hover)and (pointer:fine){.v2-shot:hover{z-index:4;transform:rotate(var(--rot, 0deg)) translateY(calc(var(--ty, 0px) - 12px)) scale(1.03);box-shadow:0 26px 60px #1c1c1a33}}.v2-calendar{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.78fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);max-width:1140px;margin-inline:auto;padding:clamp(4rem,10vh,7rem) clamp(1.2rem,4vw,3rem);border-top:1px solid #e7e5de}.v2-calendar-lead{max-width:56ch;margin-top:1.25rem;color:#55534d;font-size:1rem;line-height:1.7}.v2-calendar-flow{display:grid;gap:0;margin-top:2rem;padding:0;list-style:none;counter-reset:calendar-flow}.v2-calendar-flow li{counter-increment:calendar-flow;display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.9rem;padding:.9rem 0;border-bottom:1px solid #e7e5de}.v2-calendar-flow li:before{content:counter(calendar-flow,decimal-leading-zero);grid-row:1 / 3;color:var(--accent);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.7rem;padding-top:.18rem}.v2-calendar-flow span{font-weight:600;letter-spacing:-.01em}.v2-calendar-flow p{margin-top:.25rem;color:var(--muted);font-size:.85rem;line-height:1.55}.v2-calendar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem}.v2-text-link{color:var(--ink);font-size:.84rem;font-weight:500;text-underline-offset:4px}.v2-calendar-visual{width:min(100%,440px);justify-self:end;margin:0}.v2-calendar-visual img{display:block;width:100%;height:auto;border:1px solid rgba(28,28,26,.1);border-radius:14px;box-shadow:0 28px 70px #1c1c1a24}.v2-calendar-visual figcaption{max-width:48ch;margin-top:.9rem;color:var(--muted);font-size:.74rem;line-height:1.55}.v2-problem{padding:clamp(4rem,11vh,7.5rem) 0 0}.prob{--ink-body: #4a4a48;--rule: #ededE4;--line: #c9c8bc;--line-soft: #cfcec2;--fill-soft: #ededE4;background:var(--bg);color:var(--ink);font-family:var(--font-sans);padding:96px 24px}.prob__inner{max-width:720px;margin:0 auto;text-align:center}.prob__eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.prob__title{font-size:clamp(1.55rem,5vw,2.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.06;margin:0 auto 12px;max-width:24ch;text-wrap:balance}.prob__lead{font-size:15px;line-height:1.55;color:var(--ink-body);margin:0 auto 22px;max-width:50ch;text-wrap:balance}.prob__figure{max-width:560px;margin:10px auto 20px}.prob__chan{position:relative;height:1em;margin:0 0 6px;font-size:.68rem;letter-spacing:.08em;color:var(--muted)}.prob__chan span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.prob__ill{display:block;width:100%;height:auto}.prob__tick{stroke:var(--line);stroke-width:1}.prob__thread{fill:none;stroke:var(--line-soft);stroke-width:1}.prob__mark{fill:var(--fill-soft);stroke:var(--line);stroke-width:1}.prob__list{margin:10px 0 0;text-wrap:balance;font-size:.72rem;line-height:1.5;color:var(--muted)}.prob__sum{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:baseline;padding:12px 0;border-top:1px solid var(--rule)}.prob__sl{font-size:14px;color:var(--ink-body);margin:0;text-align:left}.prob__sv{font-size:15px;color:var(--ink-body);margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.prob__sum--strong .prob__sl{color:var(--ink);font-weight:500}.prob__sum--strong .prob__sv{color:var(--ink);font-weight:500;font-size:19px}.prob__close{font-size:15px;line-height:1.55;color:var(--ink);margin:24px auto 0;max-width:46ch;text-wrap:balance}@media(max-width:640px){.prob{padding:64px 20px}.prob__lead{margin-bottom:18px}.prob__sl{font-size:13px}.prob__sv,.prob__sum--strong .prob__sl{font-size:14px}.prob__sum--strong .prob__sv{font-size:17px}.prob__close{font-size:14px;margin-top:22px}}.v2-solution{padding:clamp(4rem,11vh,7rem) clamp(1.2rem,4vw,3rem)}.v2-panel{max-width:1140px;margin-inline:auto;padding:clamp(2.6rem,7vw,4.8rem) clamp(1.4rem,5vw,4rem);background:#16150f;border-radius:clamp(22px,3vw,34px);text-align:center;box-shadow:0 30px 70px #16150f38}.v2-panel-body{margin:1.3rem auto 0;max-width:50ch;color:#f7f6f1ad;font-size:.98rem;line-height:1.7}.v2-btn-light{display:inline-flex;align-items:center;margin-top:2.2rem;padding:.78rem 1.7rem;border-radius:999px;background:#faf9f4;color:#16150f;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .16s var(--ease-out),background .2s ease}.v2-btn-light:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.v2-btn-light:hover{transform:translateY(-2px);background:#fff}}.ablauf{--ink-body: #4a4a48;--numeral: #b4b3a6;--rail: #dcdcd3;background:var(--bg);color:var(--ink);font-family:var(--font-sans);padding:96px 24px}.ablauf__inner{max-width:760px;margin:0 auto}.ablauf__eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.ablauf__title{font-size:clamp(1.75rem,5.5vw,2.75rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;margin:0 0 8px;max-width:18ch}.ablauf__deal{font-size:13px;color:var(--muted);margin:0 0 44px;font-variant-numeric:tabular-nums}.ablauf__steps{list-style:none;margin:0;padding:0}.ablauf__step{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;column-gap:20px;padding-bottom:32px}.ablauf__step:last-child{padding-bottom:0}.ablauf__step:not(:last-child):before{content:"";position:absolute;left:26px;top:40px;bottom:8px;width:1px;background:var(--rail)}.ablauf__num{text-align:center;font-size:30px;font-weight:300;line-height:1;letter-spacing:-.02em;color:var(--numeral);font-variant-numeric:tabular-nums}.ablauf__label{font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0 0 5px}.ablauf__text{font-size:14px;line-height:1.55;color:var(--ink-body);margin:0;max-width:46ch}.ablauf__date{font-size:13px;color:var(--muted);padding-top:4px;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:640px){.ablauf{padding:64px 20px}.ablauf__step{grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding-bottom:28px}.ablauf__step:not(:last-child):before{left:20px;top:34px;bottom:6px}.ablauf__num{font-size:24px}.ablauf__date{grid-column:2;font-size:12px;padding-top:8px}.ablauf__deal{margin-bottom:32px}}.v2-features{--hair: #e4e2d9;--body: #4a4a48;--body-soft: #6f6d68;--anchor: #12120f;--on-anchor: #f7f6f1;--signal: #1f6b4a;--signal-dark: #7fc4a1;max-width:1140px;margin-inline:auto;padding:clamp(3rem,8vh,5rem) clamp(1.2rem,4vw,3rem)}.v2-feat-head{max-width:34rem}.v2-feat-title{margin-top:.55rem;font-weight:500;font-size:clamp(1.85rem,4.2vw,3.1rem);line-height:1.08;letter-spacing:-.03em;color:var(--ink)}.v2-feat-name{font-size:1.02rem;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.v2-feat-name--onDark{color:var(--on-anchor)}.v2-feat-lead{display:grid;gap:clamp(1.8rem,4.5vh,2.4rem);margin-top:clamp(1.8rem,4.5vh,2.6rem)}.v2-anchor{padding:clamp(1.1rem,4vw,1.6rem);background:var(--anchor);border-radius:4px}.v2-pipe{display:grid;gap:.9rem;margin-top:1rem}.v2-pipe-head{display:block;padding-bottom:.4rem;border-bottom:1px solid rgba(247,246,241,.14);font-size:.6rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:#f7f6f180}.v2-pipe-stack{display:grid;gap:.5rem;margin-top:.5rem}.v2-deal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 .75rem;padding:.55rem .65rem;border-radius:3px;background:#f7f6f10f;border:1px solid rgba(247,246,241,.1)}.v2-deal-brand{font-size:.76rem;font-weight:500;color:var(--on-anchor)}.v2-deal-amount{text-align:right;font-size:.76rem;color:#f7f6f1ad}.v2-deal-state{grid-column:1 / -1;margin-top:.15rem;font-size:.64rem;color:#f7f6f18f}.v2-deal-state.is-paid{color:var(--signal-dark)}.v2-deal--wide{display:none}.v2-inv-plain{margin-top:.4rem;max-width:46ch;font-size:.86rem;line-height:1.55;color:var(--body)}.v2-inv{display:none}.v2-inv{margin-top:1rem;border-top:1px solid var(--hair)}.v2-inv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.8rem 0;border-bottom:1px solid var(--hair)}.v2-inv-row dt,.v2-inv-row dd{margin:0;display:grid;gap:.15rem}.v2-inv-row dd{text-align:right}.v2-inv-no{font-size:.74rem;color:var(--body-soft)}.v2-inv-brand{font-size:.86rem;font-weight:500;color:var(--ink)}.v2-inv-item,.v2-inv-state{font-size:.72rem;color:var(--body)}.v2-inv-amount{font-size:.86rem;color:var(--ink)}.v2-inv-state.is-paid{color:var(--signal)}.v2-inv-row dt{grid-auto-flow:row}.v2-minor{list-style:none;display:grid;gap:1.2rem;margin-top:clamp(2rem,5vh,2.6rem);padding-top:clamp(1.3rem,3.2vh,1.7rem);border-top:1px solid var(--hair)}.v2-minor h3{font-size:.8rem;font-weight:500;letter-spacing:-.005em;color:var(--ink)}.v2-minor span{display:block;margin-top:.1rem;font-size:.75rem;line-height:1.5;color:var(--body-soft)}.v2-feat-cta{margin-top:clamp(1.8rem,4.5vh,2.6rem)}.v2-arrow-cta{display:inline-flex;align-items:center;gap:.5rem;padding-bottom:.3rem;border-bottom:1px solid var(--ink);font-size:.95rem;font-weight:500;color:var(--ink);text-decoration:none}.v2-arrow-cta svg{width:17px;height:17px}.v2-arrow-cta:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media(hover:hover)and (pointer:fine){.v2-arrow-cta svg{transition:transform .3s var(--ease-out)}.v2-arrow-cta:hover svg{transform:translate(4px)}}.v2-feat-note{margin-top:.9rem;font-size:.75rem;color:var(--body-soft)}@media(min-width:861px){.v2-feat-lead{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;column-gap:clamp(1.6rem,3.5vw,2.6rem)}.v2-pipe{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.v2-deal--wide{display:grid}.v2-minor{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.4rem}.v2-feat-name{font-size:.9rem;letter-spacing:-.01em}.v2-minor h3{font-size:.84rem}.v2-minor span{font-size:.78rem;color:var(--body)}.v2-inv{display:block}.v2-inv-plain{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.v2-arrow-cta svg{transition:none}}.v2-market{--hair: #e4e2d9;--body: #4a4a48;display:grid;gap:clamp(1.8rem,4.5vh,2.6rem);max-width:1140px;margin-inline:auto;padding:clamp(3rem,8vh,5rem) clamp(1.2rem,4vw,3rem)}.v2-market-copy{margin-top:clamp(1.1rem,2.6vh,1.5rem);max-width:60ch;font-size:.92rem;line-height:1.7;color:var(--body)}.v2-market-copy p+p{margin-top:.7rem}.v2-invoice{background:#fff;border:1px solid #ece9e0;border-radius:2px;padding:clamp(1.4rem,4.5vw,1.9rem) clamp(1.3rem,4.5vw,1.9rem) clamp(2.2rem,7vw,3rem);box-shadow:0 1px 2px #1c1c1a0d,0 12px 26px -10px #1c1c1a29}.v2-invoice-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;font-size:.84rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.v2-invoice-no,.v2-invoice-date{font-weight:400;color:var(--body)}.v2-invoice-date{font-size:.74rem}.v2-invoice-rows{margin-top:.9rem}.v2-invoice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.42rem 0;font-size:.88rem}.v2-invoice-row dt{color:var(--body)}.v2-invoice-row dd{margin:0;text-align:right;color:var(--ink);white-space:nowrap}.v2-invoice-row--total{margin-top:.3rem;padding-top:.7rem;border-top:1px solid var(--ink);font-weight:600}.v2-invoice-row--total dt{color:var(--ink)}.v2-num{font-variant-numeric:tabular-nums}.v2-invoice-terms{margin-top:.9rem;font-size:.76rem;color:var(--body);font-variant-numeric:tabular-nums}.v2-market-after{margin-top:1.1rem}.v2-market-after button{padding:.3rem .62rem;border:1px solid var(--hair);border-radius:3px;background:transparent;font:inherit;font-size:.74rem;color:var(--body);cursor:pointer;transition:color .15s ease,border-color .15s ease}.v2-market-after button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.v2-market-after button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.v2-market-note{margin-top:.9rem;font-size:.72rem;line-height:1.5;color:#6f6d68}@media(prefers-reduced-motion:reduce){.v2-market-after button{transition:none}}@media(min-width:861px){.v2-market{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,5vw,4rem)}.v2-market-proof{max-width:480px}}.team{--card: #fff;--ink-body: #4a4a48;--rail: #e6e6dd;--rule: #edede4;--rule-soft: #f2f2ea;--avatar-bg: #efefe6;--avatar-ink: #5f5e56;--done: #3b6d11;background:var(--bg);color:var(--ink);font-family:var(--font-sans);padding:96px 24px}.team__inner{max-width:720px;margin:0 auto}.team__eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.team__title{font-size:clamp(1.55rem,5vw,2.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.06;margin:0 0 10px;max-width:22ch}.team__lead{font-size:15px;line-height:1.55;color:var(--ink-body);margin:0 0 34px;max-width:52ch}.team__card{background:var(--card);border:1px solid var(--rail);border-radius:12px;padding:20px 22px}.team__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.team__deal{font-size:13px;font-weight:500}.team__meta{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.team__rows{list-style:none;margin:0;padding:0}.team__row{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:14px;align-items:start;padding:14px 0}.team__row+.team__row{border-top:1px solid var(--rule-soft)}.team__row:not(:last-of-type):before{content:"";position:absolute;left:15px;top:52px;bottom:-6px;width:1px;background:var(--rail)}.team__avatar{width:30px;height:30px;border-radius:50%;background:var(--avatar-bg);color:var(--avatar-ink);font-size:11px;font-weight:500;letter-spacing:.02em;display:flex;align-items:center;justify-content:center}.team__task{font-size:14px;font-weight:500;line-height:1.3;margin:0 0 2px}.team__role{font-size:12px;color:var(--muted);margin:0}.team__status{font-size:13px;color:var(--ink-body);padding-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.team__status--due{color:var(--ink)}.team__status--done{color:var(--done)}.team__foot{font-size:13px;color:var(--ink-body);margin:16px 0 0;padding-top:14px;border-top:1px solid var(--rule)}@media(max-width:640px){.team{padding:64px 20px}.team__lead{margin-bottom:26px}.team__card{padding:16px}.team__row{grid-template-columns:26px minmax(0,1fr)}.team__row:not(:last-of-type):before{left:13px;top:48px}.team__avatar{width:26px;height:26px;font-size:10px}.team__status{grid-column:2;padding-top:6px;font-size:12px}}.v2-demo{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);max-width:1140px;margin-inline:auto;padding:clamp(4rem,11vh,7rem) clamp(1.2rem,4vw,3rem);overflow:hidden;--tsi-color: #1c1c1a;--tsi-bg: #fafaf7;--tsi-sans: "PP Neue Montreal", "Neue Haas Grotesk Display Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;--tsi-serif: "Times New Roman", Times, Georgia, serif;--tsi-ghost: #b8b5a9;--tsi-btn-bg: #eceae2;--tsi-btn-hover: #e2e0d6;--tsi-sub: #8c8a84;--tsi-label: #a3a099;--tsi-size: clamp(26px, 3.4vw, 48px)}.v2-demo-hint{margin-top:1.5rem;font-size:.75rem;color:var(--muted)}.v2-expect{margin-top:2rem}.v2-demo-side{text-align:center}.v2-expect h3{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--ink)}.v2-expect ol{margin-top:.9rem;padding-left:1.1rem;display:grid;gap:.45rem;color:var(--muted);font-size:.88rem;line-height:1.6}.v2-expect li::marker{color:var(--accent);font-weight:600}.v2-form-note{margin-top:clamp(2rem,5vh,3rem);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.66rem;letter-spacing:.06em;color:#a3a099}.v2-form-fallback{margin-top:1.2rem;font-size:.9rem}.v2-form-fallback a{color:var(--accent)}.v2-demo .tsi-error{color:var(--accent-red)}.v2-booking[hidden]{display:none!important}#booking{max-width:560px;margin-inline:auto}.v2-booking-head h3{margin:.35rem 0 .7rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05}.v2-booking-head>p:last-child,.v2-booking-status{color:#77736b;line-height:1.55}.v2-booking-days{display:grid;gap:1rem;max-height:min(62vh,620px);margin-top:1.5rem;padding:0 .65rem 1rem 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cbc6bc transparent}.v2-booking-days::-webkit-scrollbar{width:7px}.v2-booking-days::-webkit-scrollbar-track{background:transparent}.v2-booking-days::-webkit-scrollbar-thumb{background:#cbc6bc;border-radius:999px}.v2-booking-days[hidden],.v2-booking-form[hidden]{display:none!important}.v2-booking-day{padding-top:1rem;border-top:1px solid #ddd9d0}.v2-booking-day h4{position:sticky;top:0;z-index:1;margin:0 0 .75rem;padding:.35rem 0;background:var(--bg);color:#77736b;font-size:.82rem}.v2-booking-slots{display:flex;flex-wrap:wrap;gap:.55rem}.v2-booking-slots button,.v2-booking-retry,.v2-booking-open{border:1px solid #cbc6bc;border-radius:999px;padding:.65rem .95rem;background:transparent;color:var(--ink);font:inherit;cursor:pointer;text-decoration:none}.v2-booking-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem}.v2-booking-actions[hidden]{display:none!important}.v2-booking-open,.v2-booking-slots button:hover,.v2-booking-slots button.is-selected{border-color:var(--ink);background:var(--ink);color:#fff}.v2-booking-form{display:grid;gap:1rem;margin-top:1.5rem}.v2-booking-form h4{margin:0;font-size:clamp(1.55rem,3vw,2.15rem)}.v2-booking-summary{display:grid;gap:0;margin:.3rem 0 0;border-block:1px solid #ddd9d0}.v2-booking-summary>div{display:grid;grid-template-columns:minmax(90px,.35fr) 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid #ebe8e1}.v2-booking-summary>div:last-child{border-bottom:0}.v2-booking-summary dt{color:#77736b}.v2-booking-summary dd{min-width:0;margin:0;overflow-wrap:anywhere;font-weight:600}.v2-booking-confirm-actions{display:grid;gap:.65rem}.v2-booking-change{border:1px solid #cbc6bc;border-radius:999px;padding:.8rem 1.1rem;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.v2-booking-consent{display:grid;grid-template-columns:1.1rem 1fr;gap:.65rem;align-items:start;margin-top:.25rem;color:#77736b;font-size:.78rem;line-height:1.45;text-align:left;cursor:pointer}.v2-booking-consent input{width:1rem;height:1rem;margin:.1rem 0 0;accent-color:var(--ink)}.v2-booking-submit{border:0;border-radius:999px;padding:.9rem 1.1rem;background:var(--ink);color:#fff;font:inherit;cursor:pointer}.v2-booking-submit:disabled{opacity:.55;cursor:wait}.v2-booking-status.is-success{color:#147a52;font-weight:600}#tymeslot-booking{display:block;max-width:534px;margin-inline:auto;overflow:hidden;border-radius:16px}#tymeslot-booking>div{width:calc(100% + 50px)!important;max-width:none!important;margin-left:-25px!important;margin-right:0!important;margin-bottom:-1px!important}.v2-demo.is-booking{padding-top:clamp(2rem,5vh,3rem);padding-bottom:clamp(2rem,5vh,3rem)}.v2-faq{padding:clamp(3.5rem,9vh,6rem) 0}.v2-faq-list{max-width:780px;margin:clamp(2.2rem,6vh,3.4rem) auto 0;padding-inline:clamp(1.2rem,4vw,3rem)}.v2-faq-item{border-bottom:1px solid #e7e5de}.v2-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.15rem 0;cursor:pointer;font-size:.98rem;font-weight:500;letter-spacing:-.01em;list-style:none}.v2-faq-item summary::-webkit-details-marker{display:none}.v2-faq-item summary::marker{content:""}.v2-faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.v2-faq-sign{position:relative;flex-shrink:0;width:16px;height:16px}.v2-faq-sign:before,.v2-faq-sign:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease-out)}.v2-faq-sign:after{transform:rotate(90deg)}.v2-faq-item[open] .v2-faq-sign:after{transform:rotate(0)}.v2-faq-item>p{padding:0 3rem 1.35rem 0;color:var(--muted);font-size:.9rem;line-height:1.7}.v2-final{padding:clamp(4rem,12vh,7.5rem) clamp(1.2rem,4vw,3rem);text-align:center;border-top:1px solid #e7e5de}.v2-final-cta{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:2.2rem}.v2-footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:2.8rem max(clamp(1.2rem,4vw,3rem),calc((100% - 1140px)/2)) 3rem;border-top:1px solid #e7e5de;font-size:.75rem;color:var(--muted)}.v2-footer .logo{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.v2-footer .logo .mark{width:20px;height:20px;display:block}.v2-footer .logo .mark svg{width:100%;height:100%;display:block}.v2-footer .logo sup{font-size:.6em}.v2-footer-brand p{margin-top:.55rem;max-width:32ch}.v2-footer-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;text-align:right}.footer-products{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1rem;margin-bottom:.35rem}.footer-products a{color:var(--ink);text-decoration:none}.footer-products a:hover{text-decoration:underline;text-underline-offset:3px}.v2-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:150;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem clamp(.9rem,4vw,1.4rem);padding-bottom:max(.7rem,env(safe-area-inset-bottom));background:#fafaf7eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #e7e5de;transform:translateY(120%);transition:transform .4s var(--nav-ease)}.v2-sticky.is-visible{transform:translateY(0)}.v2-sticky-hint{font-size:.72rem;line-height:1.3;color:var(--muted);max-width:16ch}.v2-sticky .btn-dark{padding:.68rem 1.3rem;white-space:nowrap}@media(max-width:860px){.v2-hero{grid-template-columns:1fr;gap:clamp(2.2rem,7vh,3.5rem);padding-top:clamp(6rem,15vh,8rem);text-align:center}.v2-hero-sub{margin-inline:auto}.v2-hero-actions{justify-content:center}.v2-hero-art{max-width:460px;margin-inline:auto}.v2-shot{width:29%;margin-inline:-3%}.v2-calendar{grid-template-columns:1fr}.v2-calendar-visual{justify-self:center}.v2-demo{grid-template-columns:1fr;text-align:center;--tsi-size: clamp(28px, 8vw, 46px)}.v2-demo .v2-prose--left{margin-inline:auto}.v2-expect{display:inline-block;max-width:34ch;text-align:left}.v2-demo-side{margin-top:clamp(2.5rem,7vh,4rem)}.v2-sticky{display:flex}.v2-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media(max-width:620px){.v2-footer{align-items:flex-start}.v2-footer-meta{align-items:flex-start;text-align:left}.footer-products{justify-content:flex-start}.v2-faq-item>p{padding-right:1.5rem}}@media(prefers-reduced-motion:reduce){.v2-shot,.v2-faq-sign:before,.v2-faq-sign:after,.v2-btn-light,.v2-sticky,.v2-arrow-cta svg{transition:none}}@media(prefers-contrast:more){.v2-prose,.v2-hero-sub,.ablauf__text,.v2-faq-item>p{color:#55534d}.prob{--ink-body: #3a3a38;--line: #b7b4aa;--line-soft: #b7b4aa;--rule: #d9d7cc}.prob__chan,.prob__list{color:#55534d}.v2-market{--hair: #b7b4aa;--body: #3a3a38}.v2-invoice{border-color:#b7b4aa}.v2-features{--hair: #b7b4aa;--body: #3a3a38}}
