.caliber-hero{isolation:isolate;min-height:min(100svh - 48px,36rem)}.caliber-hero-title{letter-spacing:0}.caliber-film-grain{display:none}.caliber-hero-fade{background:0 0}.caliber-hero-cta{box-shadow:none}.caliber-intro-panel{cursor:pointer;height:100dvh;animation:2.1s both caliber-intro-panel}.caliber-intro-brand{width:min(60vw,24rem);animation:.5s ease-out .5s both caliber-intro-brand;position:relative}.caliber-intro-panel .caliber-intro-dial{width:9rem;height:9rem}.caliber-intro-wordmark{letter-spacing:0;font-size:2.5rem;line-height:1}.caliber-intro-dot{animation:.18s ease-out .95s both caliber-intro-dot;display:inline-block}.caliber-hero-awaiting .caliber-hero-line{opacity:0}.caliber-hero-reveal .caliber-hero-line{animation:.6s ease-out both caliber-hero-reveal}.caliber-hero-reveal .caliber-hero-line:nth-child(2){animation-delay:80ms}.caliber-hero-reveal .caliber-hero-line:nth-child(3){animation-delay:.16s}.caliber-hero-reveal .caliber-hero-line:nth-child(4){animation-delay:.24s}.caliber-hero-reveal .caliber-hero-line:nth-child(5){animation-delay:.32s}@keyframes caliber-intro-panel{0%{animation-timing-function:cubic-bezier(.22,1,.36,1);transform:translateY(-100%)}23.8095%{transform:translateY(0)}71.4286%{animation-timing-function:ease-in-out;transform:translateY(0)}to{transform:translateY(100%)}}@keyframes caliber-intro-brand{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes caliber-intro-dot{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes caliber-hero-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=639px){.caliber-hero-content{padding-block:4rem 1.25rem}.caliber-intro-wordmark{font-size:3.25rem}.caliber-intro-panel .caliber-intro-dial{width:7rem;height:7rem}}@media (prefers-reduced-motion:reduce){.caliber-intro-panel,.caliber-intro-brand,.caliber-intro-dot,.caliber-hero-reveal .caliber-hero-line{animation:none}.caliber-hero-awaiting .caliber-hero-line{opacity:1}.caliber-intro-panel{display:none}}.caliber-intro-panel{background:var(--intro-ink);color:var(--intro-copper)}.caliber-intro-panel:hover{background:var(--intro-ink)}.caliber-intro-wordmark{color:var(--intro-paper);font-family:Space Grotesk,sans-serif}.caliber-intro-dot{color:var(--intro-copper)}.caliber-hero>div[aria-hidden]>.caliber-film-grain{display:none}.caliber-hero{min-height:min(100svh - 48px,48rem)}.caliber-hero-content{padding-block:5rem 4rem}@media (width<=767px){.caliber-hero-content{padding-block:3rem 2.5rem}}.caliber-hero.caliber-calendar-opener{isolation:isolate;height:340vh;min-height:0}.caliber-calendar-stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.caliber-calendar-scene{opacity:.22;filter:blur(3px);width:min(1180px,100% - 48px);transform:scale(.84)}.caliber-calendar-topline{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.caliber-calendar-business{margin-top:8px;font-size:18px}.caliber-calendar-summary{text-align:right;color:var(--section-marker);font-size:12px}.caliber-calendar-total{font-family:var(--font-display);color:var(--copper);font-variant-numeric:tabular-nums;margin:5px 0;font-size:48px;line-height:1.15}.caliber-week-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.caliber-day-heading{border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:12px;padding-bottom:12px;font-size:13px;display:flex}.caliber-day-heading span:last-child{color:var(--section-marker)}.caliber-day-slots{gap:10px;display:grid}.caliber-calendar-slot{border:1px dashed var(--border);border-radius:6px;height:74px;position:relative}.caliber-empty-time{color:var(--section-marker);font-size:11px;position:absolute;inset:10px auto auto 10px}.caliber-job-card{border:1px solid var(--border);background:var(--calendar-card);transform-origin:50%;border-radius:6px;flex-direction:column;justify-content:center;padding:10px;display:flex;position:absolute;inset:-1px}.caliber-job-status{color:var(--section-marker);justify-content:space-between;align-items:center;gap:3px;font-size:11px;line-height:1.2;display:flex}.caliber-job-status span:last-child{align-items:center;gap:4px;display:inline-flex}.caliber-job-status i{border-radius:50%;width:4px;height:4px}.caliber-job-card .caliber-job-name{margin-top:5px;font-size:13px;font-weight:500;line-height:1.25}.caliber-job-card .caliber-job-price{color:var(--copper);margin-top:3px;font-size:13px;font-weight:600;line-height:1.2}.caliber-calendar-stage .caliber-hero-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-block:88px 24px;display:flex;position:absolute;inset:0}.caliber-hero-content .caliber-hero-title{font-size:72px;line-height:1.05}.caliber-hero-content .caliber-hero-title span:last-child{font-style:italic}.caliber-booking-notification{background:var(--calendar-card);border:1px solid var(--border);border-radius:6px;width:320px;padding:14px 18px;font-size:13px;animation:.25s ease-out both caliber-toast-enter;position:absolute;top:90px;right:max(24px,50% - 590px)}.caliber-booking-notification p{color:var(--section-marker);align-items:center;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.caliber-booking-notification i{background:var(--copper);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite caliber-booking-pulse}.caliber-scroll-hint{text-align:center;color:var(--section-marker);letter-spacing:.18em;opacity:0;font-size:11px;position:absolute;bottom:24px;left:0;right:0}@keyframes caliber-toast-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes caliber-booking-pulse{50%{opacity:.35;transform:scale(.8)}}@media (width<=767px){.caliber-hero.caliber-calendar-opener{height:280vh}.caliber-calendar-scene{width:calc(100% - 24px);margin-top:88px}.caliber-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 6px}.caliber-calendar-topline{gap:8px;margin-bottom:16px}.caliber-calendar-business{max-width:180px;font-size:18px;line-height:1.3}.caliber-calendar-total{font-size:32px}.caliber-calendar-summary{font-size:11px}.caliber-calendar-slot{height:64px}.caliber-day-slots{gap:6px}.caliber-day-heading{margin-bottom:6px;padding-bottom:6px}.caliber-job-card{padding:5px}.caliber-job-status{font-size:9px}.caliber-job-card .caliber-job-name{margin-top:3px;font-size:11px}.caliber-job-card .caliber-job-price{margin-top:2px;font-size:12px}.caliber-booking-notification{width:auto;padding:10px 14px;top:80px;left:12px;right:12px}.caliber-hero-content .caliber-hero-title{margin-top:16px;font-size:40px}.caliber-hero-content>p{margin-top:18px;font-size:14px}.caliber-hero-content>.rule-label{margin-top:0;font-size:11px}.caliber-hero-content>div{width:100%;margin-top:20px}.caliber-hero-content ul{align-items:center;gap:8px;font-size:10px}.caliber-hero-content .caliber-hero-line>p{margin-top:14px;font-size:10px}.caliber-calendar-stage .caliber-hero-content{padding-block:80px 20px}}@media (prefers-reduced-motion:reduce){.caliber-hero.caliber-calendar-opener{height:auto;min-height:100svh}.caliber-calendar-stage{height:100svh;min-height:780px;position:relative}.caliber-calendar-scene{opacity:.22!important;filter:blur(3px)!important;transform:scale(.84)!important}.caliber-booking-notification,.caliber-scroll-hint{display:none}}.guarantee-headline{letter-spacing:-.02em;font-size:clamp(44px,6vw,96px);line-height:1.02}.g-word{opacity:.15;display:inline-block}.g-word.is-copper{color:#d67f46}.g-item,.g-print{opacity:0}.g-check path{stroke-dasharray:1;stroke-dashoffset:1px}.calc-slider{cursor:pointer;height:44px}.calc-slider>span:first-child{background:var(--border);border-radius:0;height:2px}.calc-slider>span:first-child>span{background:var(--copper)}.calc-slider [role=slider]{background:var(--copper);width:18px;height:18px;box-shadow:none;cursor:grab;border:0;transition:box-shadow .2s}.calc-slider [role=slider]:hover,.calc-slider [role=slider]:focus-visible,.calc-slider [role=slider]:active{box-shadow:0 0 0 7px color-mix(in oklab, var(--copper) 22%, transparent);outline:none}.fit-focus{filter:blur(8px);opacity:.3}.fit-strike{opacity:.55;position:relative}.fit-strike-line{transform-origin:0;background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.g-word,.g-item,.g-print{opacity:1!important;transform:none!important}.g-check path{stroke-dashoffset:0!important}.fit-focus{filter:none!important;opacity:1!important}.fit-strike-line{transform:none!important}}
