:root{--ink:#102a43;--ink-2:#334e68;--muted:#536a81;--paper:#f7f6f2;--white:#fff;--line:#d9e2ec;--accent:#0a70c1;--teal:#26c6a2;--dark:#071a2b;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(247,246,242,.9);border-bottom:1px solid rgba(217,226,236,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav{height:76px;display:flex;justify-content:space-between}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:11px;text-decoration:none;font-weight:730;letter-spacing:-.02em}.brand-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ink);color:var(--teal);font-size:16px}.nav nav{display:flex;align-items:center;gap:30px}.nav nav a{text-decoration:none;font-size:14px;font-weight:600}.nav-cta{padding:11px 16px;border:1px solid var(--ink);border-radius:9px}.nav a:focus-visible,.nav a:hover{color:var(--accent)}.watch-header .nav{justify-content:flex-start}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.hero{min-height:calc(100svh - 76px);padding:96px 0 70px;display:flex;flex-direction:column;justify-content:center}.eyebrow,.section-number{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:750;color:var(--muted)}.eyebrow{display:flex;gap:10px;align-items:center}.eyebrow span{width:32px;height:2px;background:var(--accent)}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(3.7rem,8.2vw,7.8rem);line-height:.93;letter-spacing:-.065em;max-width:1100px;margin:28px 0 60px}h2{font-size:clamp(2.6rem,5vw,5.1rem);line-height:1.02;letter-spacing:-.052em}h3{line-height:1.15;letter-spacing:-.03em}.hero-lower{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:76px;gap:76px;align-items:end}.lead{font-size:18px;color:var(--ink-2)}.strong{font-weight:650}.button{display:inline-flex;gap:34px;align-items:center;justify-content:space-between;margin-top:16px;padding:14px 18px;background:var(--ink);color:white;border:0;border-radius:9px;text-decoration:none;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:var(--accent)}.workflow{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 18px 60px rgba(16,42,67,.08);overflow:hidden}.flow-label,.machine-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:20px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:750}.status-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:7px}.better-line,.manual-line,.routine{display:flex;align-items:center;gap:8px}.manual-line{opacity:.62}.node{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--white);white-space:nowrap;font-size:12px;font-weight:700}.accent-node{background:var(--ink);color:#fff;border-color:var(--ink)}.better-line i,.manual-line i,.routine i{font-style:normal;color:var(--muted)}.transform-line{display:flex;align-items:center;gap:12px;color:var(--accent);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin:22px 0}.transform-line span{height:1px;background:#b9dcf5;flex:1 1}.exception-line{display:flex;gap:7px;align-items:center;margin:13px 0 0 27%;color:var(--muted)}.section{padding:130px 0}.section-number{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:62px}.intro-grid,.manifesto-grid,.problem-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:10vw;gap:10vw}.story{font-size:18px}.story-steps{border-left:2px solid var(--accent);padding-left:24px;margin-bottom:42px;display:flex;flex-direction:column}.story-steps span{padding:8px 0;border-bottom:1px solid var(--line)}.callout{font-weight:750;color:var(--ink);font-size:20px}.soft{background:#eef2f3}.question-list{list-style:none;padding:0;margin:28px 0}.question-list li{border-top:1px solid #cbd6dc;padding:14px 0;font-weight:650}.question-list li:before{content:"→";color:var(--accent);margin-right:14px}.examples{margin-top:110px}.examples>h3{text-transform:uppercase;letter-spacing:.13em;font-size:12px;color:var(--muted);margin-bottom:24px}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd6dc;border-left:1px solid #cbd6dc}.example-grid article{padding:28px;min-height:260px;border-right:1px solid #cbd6dc;border-bottom:1px solid #cbd6dc}.example-index{font-size:11px;color:var(--accent);font-weight:800}.example-grid h4{font-size:20px;margin:38px 0 14px}.example-grid p{color:var(--ink-2);font-size:15px}.manifesto{background:var(--white)}.intro-grid h2,.manifesto-grid h2,.problem-grid h2{position:-webkit-sticky;position:sticky;top:130px;align-self:start}.manifesto-grid>div>p{font-size:22px;border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:18px}.manifesto-note{margin-top:55px;border-left:3px solid var(--teal);padding:4px 0 4px 24px;display:flex;flex-direction:column;gap:7px}.transformation h2{max-width:850px}.compare-grid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:8vw;gap:8vw;margin-top:70px}.compare-copy ul{padding-left:20px}.compare-copy li{margin:8px 0}.compare-visual{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px}.map-label{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted);margin-bottom:18px}.old-map{border-bottom:1px solid var(--line);padding-bottom:25px}.old-map>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.old-map .node:nth-child(2),.old-map .node:nth-child(5){transform:translateY(10px)}.better-map{padding-top:25px}.better-copy{max-width:820px;margin:90px auto 0;text-align:center}.better-copy h3{font-size:clamp(2rem,4vw,4rem)}.steps{display:grid;grid-template-columns:repeat(2,1fr);margin-top:65px;border-top:1px solid #cbd6dc}.steps article{display:grid;grid-template-columns:60px 1fr;grid-gap:22px;gap:22px;padding:32px 20px 32px 0;border-bottom:1px solid #cbd6dc}.steps article:nth-child(odd){border-right:1px solid #cbd6dc}.steps article:nth-child(2n){padding-left:34px}.steps article>span{font-size:12px;color:var(--accent);font-weight:800}.steps h3{font-size:25px;margin-bottom:8px}.steps p{color:var(--ink-2)}.reliability{background:var(--dark);color:#eaf4f7;padding:130px 0}.reliability .section-number{color:#8ca7b8;border-color:#294255}.reliability-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:7vw;gap:7vw;align-items:center}.reliability h2{font-size:clamp(2.5rem,4.5vw,4.7rem)}.reliability p{color:#b8cbd6}.reliability-machine{border:1px solid #294255;border-radius:var(--radius);background:#0b2235;padding:24px}.machine-top{border-color:#294255;color:#9db4c2}.live{color:var(--teal)}.machine-path{display:flex;flex-direction:column}.machine-step{display:flex;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #294255}.machine-step b{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;font-size:11px;border:1px solid #426177}.machine-step span{display:flex;justify-content:space-between;align-items:center;flex:1 1}.machine-step small{text-transform:uppercase;letter-spacing:.1em;color:#8ca7b8}.machine-step.warn b{border-color:#dd9c36;color:#f3bd67}.machine-step.retry b{border-color:var(--accent);color:#64b5f0}@keyframes pulse-dark{50%{box-shadow:0 0 0 6px rgba(11,120,208,.2)}}.machine-step.ok b{border-color:var(--teal);color:var(--teal)}.machine-footer{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.machine-footer span{border:1px solid #294255;border-radius:99px;padding:6px 10px;font-size:11px;color:#b8cbd6}.reliability-lead{margin:70px 0 0;color:#b8cbd6;font-weight:650}.reliability-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0 0;border-top:1px solid #294255;border-left:1px solid #294255}.reliability-list li{padding:20px;border-right:1px solid #294255;border-bottom:1px solid #294255;color:#b8cbd6}.honest{background:#e8f0ed}.about{background:var(--white)}.about-grid{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:8vw;gap:8vw;align-items:start}.about-mark{font-size:clamp(8rem,20vw,17rem);font-weight:850;line-height:.8;color:var(--ink);letter-spacing:-.1em}.about-grid p{font-size:19px;color:var(--ink-2)}.founder{background:#e8f0ed}.founder-grid{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:8vw;gap:8vw;align-items:start}.founder-photo{width:min(100%,360px);aspect-ratio:1;margin-inline:auto;overflow:hidden;border:8px solid var(--white);border-radius:50%;background:var(--white);box-shadow:0 18px 50px rgba(16,42,67,.14)}.founder-photo img{display:block;width:100%;height:100%;object-fit:cover}.founder-grid p{font-size:19px;color:var(--ink-2)}.linkedin-link{display:inline-flex;gap:12px;align-items:center;margin-top:10px;font-weight:750;text-underline-offset:5px}.contact{background:#dfe9ed;padding:130px 0}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:9vw;gap:9vw}.contact h2{font-size:clamp(3rem,5.5vw,5.8rem)}.email{font-weight:750;text-decoration-thickness:1px;text-underline-offset:5px}.contact-form{background:var(--white);border:1px solid #c7d5dc;border-radius:var(--radius);padding:30px}.booking-form label,.contact-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;margin-bottom:20px}.booking-form label span,.contact-form label span{font-weight:400;color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.booking-form input,.booking-form textarea,.contact-form input,.contact-form textarea{width:100%;border:1px solid #b8c8d1;border-radius:8px;padding:12px;font:inherit;background:#fbfcfc;color:var(--ink)}.booking-form textarea,.contact-form textarea{resize:vertical}.booking-form .submit,.contact-form .submit{width:100%;margin-top:0}.booking-form .submit:disabled,.contact-form .submit:disabled{opacity:.65;cursor:wait}.honey{position:absolute!important;left:-9999px!important}.form-status{min-height:26px;margin:15px 0 0;font-size:14px}.form-status.sent{color:#08755c}.form-status.error{color:#a22f2f}footer{background:var(--ink);color:white;padding:45px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start}.footer-grid p{color:#bfd0dc;font-size:14px}.footer-grid p:last-child{text-align:right}.footer-grid .brand-symbol{background:white;color:var(--ink)}.watch-main{min-height:calc(100svh - 76px);padding:clamp(58px,9vw,112px) 0 120px}.watch-hero{max-width:1120px}.watch-heading{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:8vw;gap:8vw;align-items:end;margin:58px 0 70px}.watch-title{max-width:820px;margin:0;font-size:clamp(3.3rem,7.3vw,7rem);line-height:.94;letter-spacing:-.065em}.watch-intro{max-width:440px;margin:0 0 5px;color:var(--ink-2);font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.5}.watch-player{overflow:hidden;background:var(--dark);border:1px solid #294255;border-radius:var(--radius);box-shadow:0 24px 70px rgba(16,42,67,.14)}.watch-player>wistia-player{display:block;width:100%}.watch-player>wistia-player:not(:defined){display:block;aspect-ratio:16/9;padding-top:56.25%;background:50%/contain no-repeat url(https://fast.wistia.com/embed/medias/7l0vkbetaf/swatch);filter:blur(5px)}.watch-cta{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:28px;border-top:1px solid var(--line);margin-top:28px}.watch-cta p{max-width:590px;margin:5px 0 0;color:var(--ink-2)}.watch-cta-label{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:750;color:var(--muted)}@media (max-width:900px){.nav nav a:not(.nav-cta){display:none}.hero{padding-top:70px}.about-grid,.compare-grid,.contact-grid,.hero-lower,.intro-grid,.manifesto-grid,.problem-grid,.reliability-grid{grid-template-columns:1fr}.hero-lower{gap:55px}.intro-grid h2,.manifesto-grid h2,.problem-grid h2{position:static}.example-grid{grid-template-columns:repeat(2,1fr)}.reliability-grid{gap:40px}.about-mark{font-size:9rem}.founder-grid{grid-template-columns:1fr;gap:40px}.contact-grid{gap:55px}}@media (max-width:600px){.shell{width:min(100% - 28px,1180px)}.nav{height:68px}.brand>span:last-child{font-size:14px}.nav-cta{padding:9px 11px!important;font-size:12px!important}.hero{min-height:auto;padding:64px 0 80px}h1{font-size:clamp(3.25rem,15vw,5rem);margin:24px 0 42px}.contact,.reliability,.section{padding:85px 0}.section-number{margin-bottom:40px}.better-line,.manual-line,.routine{flex-wrap:wrap;gap:6px}.compare-visual .node,.hero-flow .node{font-size:11px;padding:7px 9px;min-height:36px}.exception-line{margin-left:0}.example-grid{grid-template-columns:1fr}.example-grid article{min-height:auto}.old-map>div{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.steps article:nth-child(odd){border-right:0}.steps article:nth-child(2n){padding-left:0}.reliability-list{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.contact-form{padding:20px}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-grid p:last-child{text-align:left}.watch-main{padding-bottom:86px}.watch-heading{grid-template-columns:1fr;gap:28px;margin:42px 0 48px}.watch-intro{max-width:590px}.watch-cta{align-items:flex-start;flex-direction:column;gap:22px}}.hero-flow[data-stage=idle] .better-line,.hero-flow[data-stage=idle] .exception-line,.hero-flow[data-stage=idle] .transform-line{opacity:0}.hero-flow[data-stage=play] .manual-line .node{animation:node-scan 1.5s ease-out both}.hero-flow[data-stage=play] .manual-line .node:nth-of-type(2),.hero-flow[data-stage=play] .manual-line .node:nth-of-type(3),.hero-flow[data-stage=play] .manual-line .node:nth-of-type(4),.hero-flow[data-stage=play] .manual-line i{animation:node-scan 1.5s ease-out both,collapse-out .7s ease-in 2.7s both}.hero-flow[data-stage=play] .manual-line .node:nth-of-type(2){animation-delay:.3s,2.7s}.hero-flow[data-stage=play] .manual-line .node:nth-of-type(3){animation-delay:.6s,2.7s}.hero-flow[data-stage=play] .manual-line .node:nth-of-type(4){animation-delay:.9s,2.7s}.hero-flow[data-stage=play] .manual-line .node:nth-of-type(5){animation-delay:1.2s}.hero-flow[data-stage=play] .manual-line{animation:recede .7s ease-in 2.7s both}.hero-flow[data-stage=play] .transform-line{animation:rule-in .6s ease-out 2s both}.hero-flow[data-stage=play] .better-line{animation:route-in .7s cubic-bezier(.2,.7,.3,1) 3.2s both}.hero-flow[data-stage=play] .better-line .accent-node{animation:settle 1.2s ease-out 3.9s both}.hero-flow[data-stage=play] .exception-line{animation:branch-in .6s ease-out 4.4s both}@keyframes node-scan{0%,to{border-color:var(--line);transform:translateY(0)}22%{border-color:var(--accent);transform:translateY(-3px)}55%{border-color:var(--accent)}}@keyframes rule-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes collapse-out{to{opacity:0;transform:scaleX(.3)}}@keyframes recede{to{opacity:.3}}@keyframes route-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes settle{50%{box-shadow:0 0 0 7px rgba(38,198,162,.16)}}@keyframes branch-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.compare-visual[data-stage=idle] .better-map .exception-line,.compare-visual[data-stage=idle] .better-map .routine{opacity:0}.compare-visual[data-stage=play] .old-map .node{animation:converge .9s ease-in-out .2s both}.compare-visual[data-stage=play] .old-map .node:nth-child(2){animation-delay:.3s}.compare-visual[data-stage=play] .old-map .node:nth-child(3){animation-delay:.4s}.compare-visual[data-stage=play] .old-map .node:nth-child(4){animation-delay:.5s}.compare-visual[data-stage=play] .old-map .node:nth-child(5){animation-delay:.6s}.compare-visual[data-stage=play] .better-map .routine{animation:route-in .7s cubic-bezier(.2,.7,.3,1) 1.1s both}.compare-visual[data-stage=play] .better-map .exception-line{animation:branch-in .6s ease-out 1.7s both}@keyframes converge{to{opacity:.68;transform:translateY(0) scale(.94)}}.reliability-machine[data-stage=idle] .machine-step{opacity:.25}.reliability-machine[data-stage=idle] .machine-footer span{opacity:0}.reliability-machine[data-stage=play] .machine-step{animation:step-active .5s ease-out both}.reliability-machine[data-stage=play] .machine-step:first-child{animation-delay:.2s}.reliability-machine[data-stage=play] .machine-step:nth-child(2){animation-delay:1.1s}.reliability-machine[data-stage=play] .machine-step:nth-child(3){animation-delay:2s}.reliability-machine[data-stage=play] .machine-step.retry b{animation:pulse-dark 1.1s ease-in-out 2.3s 2 both}.reliability-machine[data-stage=play] .machine-step:nth-child(4){animation-delay:4.4s}.reliability-machine[data-stage=play] .machine-footer span{animation:chip-in .5s ease-out both}.reliability-machine[data-stage=play] .machine-footer span:first-child{animation-delay:2.8s}.reliability-machine[data-stage=play] .machine-footer span:nth-child(3){animation-delay:3.2s}.reliability-machine[data-stage=play] .machine-footer span:nth-child(2){animation-delay:3.7s}@keyframes step-active{0%{opacity:.25}to{opacity:1}}@keyframes chip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.compare-visual[data-stage=scrub]{view-timeline-name:--compare}.compare-visual[data-stage=scrub] .old-map .node{animation:converge 1s linear both;animation-timeline:--compare;animation-range:cover 18% cover 34%}.compare-visual[data-stage=scrub] .old-map .node:nth-child(2){animation-range:cover 21% cover 36%}.compare-visual[data-stage=scrub] .old-map .node:nth-child(3){animation-range:cover 24% cover 38%}.compare-visual[data-stage=scrub] .old-map .node:nth-child(4){animation-range:cover 27% cover 40%}.compare-visual[data-stage=scrub] .old-map .node:nth-child(5){animation-range:cover 30% cover 42%}.compare-visual[data-stage=scrub] .better-map .routine{animation:route-in 1s linear both;animation-timeline:--compare;animation-range:cover 34% cover 46%}.compare-visual[data-stage=scrub] .better-map .exception-line{animation:branch-in 1s linear both;animation-timeline:--compare;animation-range:cover 44% cover 54%}.reliability-machine[data-stage=scrub]{view-timeline-name:--machine}.reliability-machine[data-stage=scrub] .machine-step{animation:step-active 1s linear both;animation-timeline:--machine}.reliability-machine[data-stage=scrub] .machine-step:first-child{animation-range:cover 16% cover 24%}.reliability-machine[data-stage=scrub] .machine-step:nth-child(2){animation-range:cover 24% cover 32%}.reliability-machine[data-stage=scrub] .machine-step:nth-child(3){animation-range:cover 32% cover 40%}.reliability-machine[data-stage=scrub] .machine-step.retry b{animation:pulse-dark 1s linear both;animation-timeline:--machine;animation-range:cover 34% cover 48%}.reliability-machine[data-stage=scrub] .machine-step:nth-child(4){animation-range:cover 50% cover 58%}.reliability-machine[data-stage=scrub] .machine-footer span{animation:chip-in 1s linear both;animation-timeline:--machine}.reliability-machine[data-stage=scrub] .machine-footer span:first-child{animation-range:cover 38% cover 44%}.reliability-machine[data-stage=scrub] .machine-footer span:nth-child(3){animation-range:cover 42% cover 48%}.reliability-machine[data-stage=scrub] .machine-footer span:nth-child(2){animation-range:cover 46% cover 52%}}.booking-main{background:#dfe9ed;padding:96px 0 110px;min-height:calc(100vh - 76px)}.booking-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:7vw;gap:7vw;align-items:start}.booking-title{font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:1.02;letter-spacing:-.05em;margin:0 0 32px}.booking-grid .lead{font-size:18px}.booking-grid p{color:var(--ink-2)}.booking-grid .email{display:inline-block;margin-top:18px}.booking-panel{background:var(--white);border:1px solid #c7d5dc;border-radius:var(--radius);padding:30px}.booking-step+.booking-step{margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}.booking-heading{font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:750;color:var(--muted);margin:0 0 16px}.booking-days,.booking-times{display:flex;flex-wrap:wrap;gap:8px}.booking-day,.booking-time{font:inherit;font-size:13px;font-weight:650;color:var(--ink);background:var(--white);border:1px solid #b8c8d1;border-radius:9px;padding:10px 14px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.booking-day:hover,.booking-time:hover{border-color:var(--accent);color:var(--accent)}.booking-day.is-selected,.booking-time.is-selected{background:var(--ink);border-color:var(--ink);color:#fff}.booking-time{min-width:84px;text-align:center}.booking-note,.booking-zone{font-size:13px;color:var(--muted);margin:-6px 0 14px}.booking-status{font-size:14px;color:var(--ink-2);margin:0}.booking-selected{font-weight:700;color:var(--ink);margin:0 0 20px}.booking-form{margin-top:30px;padding-top:28px;border-top:1px solid var(--line)}.booking-confirmed .booking-tick{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--teal);font-size:20px;margin-bottom:22px}.booking-confirmed h2,.booking-fallback h2{font-size:28px;line-height:1.15;letter-spacing:-.03em;margin:0 0 14px}.booking-confirmed p,.booking-fallback p{color:var(--ink-2);margin:0 0 12px}.booking-when{font-weight:700;color:var(--ink)!important;font-size:18px}.booking-fallback .button{margin-top:10px}@media (max-width:900px){.booking-grid{grid-template-columns:1fr;gap:46px}.booking-main{padding:64px 0 80px}}@media (max-width:600px){.booking-main{padding:48px 0 64px}.booking-panel{padding:20px}.booking-time{min-width:0;flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 8px)}.booking-day{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}