.landing{--font-display: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--landing-ease: cubic-bezier(.16, 1, .3, 1);--landing-grad: linear-gradient(135deg, hsl(var(--brand-teal)) 0%, hsl(var(--brand)) 100%);--landing-grad-h: linear-gradient(90deg, hsl(var(--brand-teal)) 0%, hsl(var(--brand)) 100%);--landing-shadow-xs: 0 1px 2px rgba(15, 17, 23, .04);--landing-shadow-sm: 0 1px 3px rgba(15, 17, 23, .05), 0 1px 2px rgba(15, 17, 23, .04);--landing-shadow-md: 0 4px 12px rgba(15, 17, 23, .07), 0 1px 4px rgba(15, 17, 23, .04);--landing-shadow-lg: 0 8px 24px rgba(15, 17, 23, .09), 0 2px 8px rgba(15, 17, 23, .04);--landing-shadow-xl: 0 20px 48px rgba(15, 17, 23, .11), 0 4px 16px rgba(15, 17, 23, .05);--landing-shadow-brand: 0 4px 14px hsl(var(--brand) / .22);--landing-shadow-brand-lg: 0 8px 24px hsl(var(--brand) / .3);--navh: 64px;font-family:var(--font-body);color:hsl(var(--foreground));background:hsl(var(--background));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing img{display:block;max-width:100%}.landing .wrap{max-width:1160px;margin:0 auto;padding:0 28px}.landing section{position:relative}.landing section.band,.landing section.band-tight,.landing .hero{overflow-x:clip}.landing .band{padding:96px 0}.landing .band-tight{padding:64px 0}.landing .band.alt{background:hsl(var(--card));border-block:1px solid hsl(var(--border) / .6)}.landing .sec-head{max-width:720px}.landing .sec-head.center{margin:0 auto;text-align:center}.landing .sec-h{font:800 clamp(30px,4vw,46px) / 1.08 var(--font-display);letter-spacing:-.03em;color:hsl(var(--foreground));margin:0;text-wrap:balance}.landing .sec-sub{font:400 clamp(16px,1.4vw,19px) / 1.6 var(--font-body);color:hsl(var(--foreground) / .72);margin:18px 0 0;max-width:58ch}.landing .sec-head.center .sec-sub{margin-left:auto;margin-right:auto}.landing .t-grad{background:var(--landing-grad-h);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing .btn-lg{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:14px;font:700 15px / 1 var(--font-body);text-decoration:none;cursor:pointer;position:relative;overflow:hidden}.landing .btn-lg svg{width:16px;height:16px}.landing .btn-lg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-130%)}@media (hover: hover) and (pointer: fine){.landing .btn-lg:hover:after{transition:transform .7s var(--landing-ease);transform:translate(130%)}}.landing .btn-on-grad{background:#fff;color:hsl(var(--brand));box-shadow:0 6px 20px #080f282e;transition:box-shadow .18s var(--landing-ease),transform .18s var(--landing-ease)}.landing .btn-on-grad:hover{box-shadow:0 10px 30px #080f2842;transform:translateY(-1px)}.landing .btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.landing .microtrust{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:500 13.5px / 1.4 var(--font-body);color:hsl(var(--muted-foreground));margin-top:18px}.landing .microtrust .dot{color:hsl(var(--muted-foreground) / .5)}.landing .microtrust svg{width:16px;height:16px;color:hsl(var(--brand-teal))}.landing .hero{position:relative;padding-top:72px;padding-bottom:96px}.landing .hero-a-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;position:relative;z-index:1}.landing .hero-a-grid>*{min-width:0}.landing .hero-badge{display:inline-flex;align-items:center;gap:8px;background:hsl(var(--brand-surface));color:hsl(var(--brand-surface-foreground));border:1px solid hsl(var(--brand-border));padding:6px 14px;border-radius:9999px;font:600 12.5px / 1 var(--font-body);margin-bottom:22px}.landing .hero-h{font:800 clamp(36px,5.2vw,62px) / 1.04 var(--font-display);letter-spacing:-.035em;color:hsl(var(--foreground));margin:0;text-wrap:balance}.landing .hero-h .hw{display:inline-block;clip-path:inset(-.1em 0 -.2em 0)}.landing .hero-h .hw>span{display:inline-block}.landing .hero-sub{font:400 clamp(17px,1.5vw,20px) / 1.6 var(--font-body);color:hsl(var(--foreground) / .72);margin:22px 0 0;max-width:46ch}.landing .hero-mesh{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;pointer-events:none;z-index:0}.landing .hero-mesh i{position:absolute;border-radius:50%;display:block;width:58vw;height:58vw;max-width:760px;max-height:760px;min-width:320px;min-height:320px;opacity:var(--landing-mesh-alpha);will-change:transform}.landing .hero-mesh .m1{left:-12vw;top:-18vw;background:radial-gradient(circle at center,hsl(var(--landing-mesh-a)) 0%,transparent 62%)}.landing .hero-mesh .m2{right:-14vw;top:-6vw;background:radial-gradient(circle at center,hsl(var(--landing-mesh-b)) 0%,transparent 62%)}.landing .hero-mesh .m3{left:28vw;top:34vw;background:radial-gradient(circle at center,hsl(var(--landing-mesh-c)) 0%,transparent 62%)}.landing .hero-mesh .m1{animation:landing-mesh-a 24s ease-in-out infinite alternate}.landing .hero-mesh .m2{animation:landing-mesh-b 28s ease-in-out infinite alternate}.landing .hero-mesh .m3{animation:landing-mesh-c 32s ease-in-out infinite alternate}@keyframes landing-mesh-a{0%{transform:translate(0) scale(1)}to{transform:translate(9vw,7vw) scale(1.15)}}@keyframes landing-mesh-b{0%{transform:translate(0) scale(1.1)}to{transform:translate(-8vw,10vw) scale(.92)}}@keyframes landing-mesh-c{0%{transform:translate(0) scale(.95)}to{transform:translate(-10vw,-8vw) scale(1.12)}}.landing .float-toast{position:absolute;z-index:5;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;box-shadow:var(--landing-shadow-lg);padding:12px 14px;display:flex;align-items:center;gap:10px;font:500 13px / 1.3 var(--font-body);color:hsl(var(--foreground));max-width:250px}.landing .float-toast .ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;color:#fff}.landing .float-toast .ic svg{width:17px;height:17px}.landing .float-toast .ic.grad{background:var(--landing-grad)}.landing .float-toast .ic.ok{background:hsl(var(--success))}.landing .float-toast small{display:block;font:500 11.5px / 1.3 var(--font-body);color:hsl(var(--muted-foreground));margin-top:1px}.landing .float-toast[data-toast]{opacity:0;translate:0 10px;transition:opacity .4s var(--landing-ease),translate .4s var(--landing-ease)}.landing .float-toast[data-toast].show{opacity:1;translate:0 0}.landing .whatis{text-align:center}.landing .whatis-q{font:800 clamp(28px,3.8vw,44px) / 1.18 var(--font-display);letter-spacing:-.03em;color:hsl(var(--foreground));margin:0 auto;max-width:820px;text-wrap:balance}.landing .whatis-a{display:inline-flex;align-items:center;justify-content:center;gap:.34em;font:700 clamp(22px,2.4vw,30px) / 1 var(--font-display);color:hsl(var(--muted-foreground));margin:20px 0 0;letter-spacing:-.02em}.landing .buqueo-lockup{display:inline-flex;align-items:center;gap:.3em}.landing .buqueo-lockup .wm{font:800 1em / 1 var(--font-display);letter-spacing:-.04em;color:hsl(var(--foreground))}.landing .whatis-caps{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:820px;margin:46px auto 0;text-align:left}.landing .cap{display:flex;align-items:center;gap:15px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:20px;padding:18px 22px;box-shadow:var(--landing-shadow-xs);transition:box-shadow .18s var(--landing-ease),transform .18s var(--landing-ease),border-color .18s var(--landing-ease)}.landing .cap:hover{box-shadow:var(--landing-shadow-md);transform:translateY(-4px);border-color:hsl(var(--brand-border))}.landing .cap-ic{width:44px;height:44px;border-radius:14px;flex-shrink:0;background:var(--landing-grad);color:#fff;display:grid;place-items:center;box-shadow:var(--landing-shadow-brand)}.landing .cap-ic svg{width:22px;height:22px}.landing .cap b{font:700 15.5px / 1.35 var(--font-body);color:hsl(var(--foreground));letter-spacing:-.01em}.landing .whatis-caps .cap-ic svg.draw>*{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.landing .whatis-caps .cap.play .cap-ic{animation:landing-cap-pop .55s var(--landing-ease) both;animation-delay:var(--cd, 0s)}.landing .whatis-caps .cap.play .cap-ic svg.draw>*{animation:landing-cap-draw .55s var(--landing-ease) forwards;animation-delay:calc(var(--cd, 0s) + .12s + var(--d, 0) * 90ms)}@keyframes landing-cap-pop{0%{transform:scale(.72)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes landing-cap-draw{to{stroke-dashoffset:0}}.landing .whatis-caps .cap.play .cap-ic[data-ic=cal] svg{animation:landing-cap-wiggle .6s var(--landing-ease) both;animation-delay:calc(var(--cd, 0s) + .85s)}@keyframes landing-cap-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}65%{transform:rotate(7deg)}}.landing .whatis-caps .cap-ic[data-ic=dash] svg rect{fill:currentColor;fill-opacity:0}.landing .whatis-caps .cap.play .cap-ic[data-ic=dash] svg.draw rect{animation:landing-cap-draw .55s var(--landing-ease) forwards,landing-cap-fill .4s var(--landing-ease) forwards;animation-delay:calc(var(--cd, 0s) + .12s + var(--d, 0) * 90ms),calc(var(--cd, 0s) + .8s + var(--d, 0) * .11s)}@keyframes landing-cap-fill{to{fill-opacity:.4}}.landing .whatis-caps .cap.play .cap-ic[data-ic=check] svg{animation:landing-cap-check .5s var(--landing-ease) both;animation-delay:calc(var(--cd, 0s) + .8s)}@keyframes landing-cap-check{0%,to{transform:scale(1)}45%{transform:scale(1.22)}}.landing .whatis-caps .cap.play .cap-ic[data-ic=mail] svg{animation:landing-cap-send .7s var(--landing-ease) both;animation-delay:calc(var(--cd, 0s) + .8s)}@keyframes landing-cap-send{0%,to{transform:none;opacity:1}40%{transform:translate(6px,-6px) rotate(-10deg);opacity:0}41%{transform:translate(-6px,6px);opacity:0}}.landing .ideal{overflow:hidden}.landing .trust-lead-wrap{text-align:center}.landing .trust-lead{font:800 22px / 1.2 var(--font-display);color:hsl(var(--foreground));letter-spacing:-.02em}.landing .marquee{position:relative;margin-top:34px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.landing .marquee-track{display:flex;width:max-content;animation:landing-marquee 42s linear infinite}.landing .marquee:hover .marquee-track,.landing .marquee:focus-within .marquee-track{animation-play-state:paused}.landing .marquee-set{display:flex;gap:16px;padding-left:16px;flex-shrink:0}@keyframes landing-marquee{to{transform:translate(-50%)}}.landing .ideal-pill{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;padding:15px 26px;border-radius:9999px;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--landing-shadow-xs);white-space:nowrap;transition:box-shadow .18s var(--landing-ease),border-color .18s var(--landing-ease)}.landing .ideal-pill:hover{box-shadow:var(--landing-shadow-md);border-color:hsl(var(--brand-border))}.landing .ideal-pill .emoji{font-size:22px;line-height:1}.landing .ideal-pill span{font:700 16px / 1 var(--font-body);color:hsl(var(--foreground));letter-spacing:-.01em}.landing .marquee-duo{display:none}@media (max-width: 640px){.landing .marquee-one{display:none}.landing .marquee-duo{display:flex;flex-direction:column;gap:12px;margin-top:26px}.landing .marquee-duo .marquee-track{animation-duration:26s}.landing .marquee-duo .marquee-track.r2{animation-direction:reverse;animation-duration:22s}.landing .marquee-duo .marquee-set{gap:10px;padding-left:10px}.landing .marquee-duo .ideal-pill{padding:11px 18px;gap:9px}.landing .marquee-duo .ideal-pill .emoji{font-size:18px}.landing .marquee-duo .ideal-pill span{font-size:14.5px}}.landing .split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.landing .split>*{min-width:0}.landing .split.reverse .split-media{order:-1}.landing .feat-list{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.landing .feat-list li{display:flex;gap:14px;align-items:flex-start}.landing .feat-list .fic{width:30px;height:30px;border-radius:10px;flex-shrink:0;background:hsl(var(--brand-surface));color:hsl(var(--brand-surface-foreground));display:grid;place-items:center;margin-top:1px}.landing .feat-list .fic svg{width:17px;height:17px}.landing .feat-list b{font:700 15.5px / 1.4 var(--font-body);color:hsl(var(--foreground));display:block}.landing .feat-list span{font:400 14.5px / 1.55 var(--font-body);color:hsl(var(--foreground) / .72)}.landing .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:52px}.landing .step{position:relative}.landing .step .num{width:46px;height:46px;border-radius:9999px;background:var(--landing-grad);color:#fff;font:800 19px / 1 var(--font-display);display:grid;place-items:center;box-shadow:var(--landing-shadow-brand);margin-bottom:20px}.landing .step h3{font:700 20px / 1.3 var(--font-display);color:hsl(var(--foreground));margin:0 0 8px;letter-spacing:-.015em}.landing .step p{font:400 15px / 1.6 var(--font-body);color:hsl(var(--foreground) / .72);margin:0}.landing .step:not(:last-child):after{content:"";position:absolute;top:23px;left:64px;right:-20px;height:2px;background:repeating-linear-gradient(90deg,hsl(var(--muted-foreground) / .5) 0 6px,transparent 6px 12px);transform-origin:left center}html.motion .landing .step:not(:last-child):after{transform:scaleX(0);transition:transform .7s var(--landing-ease) .5s}html.motion .landing .step.in:not(:last-child):after{transform:scaleX(1)}.landing .pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,440px));justify-content:center;gap:20px;margin-top:48px}.landing .pcard{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:20px;padding:30px 26px;position:relative;box-shadow:var(--landing-shadow-sm);display:flex;flex-direction:column}.landing .pcard.featured{border:1.5px solid hsl(var(--brand));box-shadow:var(--landing-shadow-lg)}.landing .pcard .ptag{position:absolute;top:-12px;left:26px;background:var(--landing-grad-h);color:#fff;font:700 11px / 1 var(--font-body);text-transform:uppercase;letter-spacing:.06em;padding:6px 12px;border-radius:9999px}.landing .pcard .pname{font:700 17px / 1.3 var(--font-display);color:hsl(var(--foreground))}.landing .pcard .pprice{font:800 38px / 1 var(--font-display);letter-spacing:-.03em;color:hsl(var(--foreground));margin:14px 0 4px}.landing .pcard .pprice small{font:500 14px / 1 var(--font-body);color:hsl(var(--muted-foreground));letter-spacing:0}.landing .pcard .pnote{font:500 13px / 1.4 var(--font-body);color:hsl(var(--muted-foreground))}.landing .pcard ul{list-style:none;margin:22px 0 26px;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.landing .pcard li{display:flex;gap:10px;align-items:flex-start;font:400 14px / 1.45 var(--font-body);color:hsl(var(--foreground) / .72)}.landing .pcard li svg{width:17px;height:17px;color:hsl(var(--success));flex-shrink:0;margin-top:1px}.landing .pcard .btn-lg{width:100%}.landing .price-disclaimer{text-align:center;margin-top:28px;font:500 13.5px / 1.5 var(--font-body);color:hsl(var(--muted-foreground))}.landing .faq-list{max-width:760px;margin:48px auto 0;display:flex;flex-direction:column;gap:12px}.landing .faq-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;box-shadow:var(--landing-shadow-xs);transition:box-shadow .18s var(--landing-ease),border-color .18s var(--landing-ease)}.landing .faq-item.open{box-shadow:var(--landing-shadow-md);border-color:hsl(var(--brand-border))}.landing .faq-q{width:100%;background:none;border:0;cursor:pointer;padding:20px 22px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;font:700 16.5px / 1.35 var(--font-display);letter-spacing:-.01em;color:hsl(var(--foreground));border-radius:14px}.landing .faq-q:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.landing .faq-ic{position:relative;width:18px;height:18px;flex-shrink:0}.landing .faq-ic:before,.landing .faq-ic:after{content:"";position:absolute;background:hsl(var(--brand));border-radius:2px;transition:transform .18s var(--landing-ease),opacity .18s var(--landing-ease)}.landing .faq-ic:before{top:8px;left:0;width:18px;height:2px}.landing .faq-ic:after{left:8px;top:0;width:2px;height:18px}.landing .faq-item.open .faq-ic:after{transform:rotate(90deg);opacity:0}.landing .faq-a{padding:0 22px 22px;max-width:64ch;font:400 15px / 1.6 var(--font-body);color:hsl(var(--foreground) / .72);margin:0}.landing .faq-more{margin-top:24px;text-align:center;font:500 13.5px / 1.5 var(--font-body);color:hsl(var(--muted-foreground))}.landing .faq-more a{font-weight:700;color:hsl(var(--brand-surface-foreground));text-decoration:none}.landing .faq-more a:hover{text-decoration:underline}.landing .cta-final{background:var(--landing-grad);border-radius:28px;padding:72px 56px;text-align:center;position:relative;overflow:hidden;box-shadow:var(--landing-shadow-brand-lg)}.landing .cta-final:after{content:"";position:absolute;right:-60px;bottom:-80px;width:320px;height:320px;border-radius:28px;background:#ffffff12;transform:rotate(18deg)}.landing .cta-final h2{font:800 clamp(30px,4vw,46px) / 1.1 var(--font-display);letter-spacing:-.03em;color:#fff;margin:0;position:relative;z-index:1;text-wrap:balance}.landing .cta-final p{font:400 18px / 1.6 var(--font-body);color:#fff;margin:18px auto 32px;max-width:50ch;position:relative;z-index:1}.landing .cta-final .btn-row{justify-content:center;position:relative;z-index:1}.landing .cta-final .microtrust{justify-content:center;color:#fff;position:relative;z-index:1;margin-top:22px}.landing .cta-final .microtrust svg{color:#fff}.landing .cta-final .microtrust .dot{color:#ffffff8c}.landing .hx-wrap{width:100%}.landing .hx{--s: .94;position:relative;width:100%;height:calc(600px * var(--s) * var(--kh, 1));overflow:visible;transition:height .8s var(--landing-ease)}@media (max-width: 1159px){.landing .hx{--s: .8}}@media (max-width: 980px){.landing .hx{--s: 1}}@media (max-width: 760px){.landing .hx{--s: .82}}@media (max-width: 520px){.landing .hx{--s: .62}}@media (max-width: 420px){.landing .hx{--s: .52}}@media (max-width: 360px){.landing .hx{--s: .46}}.landing .hx-inner{position:absolute;top:0;left:50%;width:680px;height:600px;margin-left:-340px;transform:scale(calc(var(--s) * var(--k, 1)));transform-origin:top center;transition:transform .8s var(--landing-ease)}.landing .hx-phone{position:absolute;margin:0;transition:transform .8s var(--landing-ease),opacity .6s var(--landing-ease),filter .6s var(--landing-ease)}.landing .hx-center{left:204px;top:0;width:272px;height:560px;z-index:3}.landing .hx-left{left:0;top:60px;width:240px;height:494px;z-index:1;transform:rotate(-6deg)}.landing .hx-right{left:440px;top:60px;width:240px;height:494px;z-index:2;transform:rotate(6deg)}@media (hover: hover) and (pointer: fine){.landing .hx:not([data-focus]) .hx-left:hover{transform:rotate(-1.5deg) translateY(-12px);z-index:4}.landing .hx:not([data-focus]) .hx-right:hover{transform:rotate(1.5deg) translateY(-12px);z-index:4}.landing .hx:not([data-focus]) .hx-center:hover{transform:translateY(-8px)}}.landing .hx-in,.landing .hx-fl,.landing .hx-dev{width:100%;height:100%}.landing .hx-dev{background:hsl(var(--card));border-radius:42px;padding:8px;box-shadow:0 0 0 1px hsl(var(--border)),0 2px 4px #0f11170d,0 34px 64px -18px #17235a52}.landing .hx-scr{position:relative;height:100%;border-radius:34px;overflow:hidden;background:var(--mock-bg);display:flex;flex-direction:column;font-family:var(--font-body);color:var(--mock-fg);text-align:left}.landing .hx-scr:before{content:"";position:absolute;top:9px;left:50%;width:74px;height:20px;margin-left:-37px;background:var(--mock-fg);border-radius:999px;z-index:6}.landing .hx-scr svg{flex-shrink:0}.landing .hx-in{animation:landing-hx-in .9s var(--landing-ease) both}.landing .hx-center .hx-in{animation-delay:.05s;--fx: 0px}.landing .hx-left .hx-in{animation-delay:.2s;--fx: 160px}.landing .hx-right .hx-in{animation-delay:.2s;--fx: -160px}@keyframes landing-hx-in{0%{transform:translate(var(--fx),36px) scale(.94)}to{transform:none}}.landing .hx-fl{animation:landing-hx-float 7s ease-in-out 1.8s infinite}.landing .hx-left .hx-fl{animation-delay:2.7s}.landing .hx-right .hx-fl{animation-delay:3.6s}@keyframes landing-hx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing .hx-toast{position:absolute;z-index:7;display:flex;align-items:center;gap:10px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:var(--landing-shadow-lg);padding:11px 15px 11px 11px;white-space:nowrap;font:500 13px / 1.3 var(--font-body);color:hsl(var(--foreground))}.landing .hx-toast{animation:landing-hx-pop .6s var(--landing-ease) both}.landing .hx-toast .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;flex-shrink:0}.landing .hx-toast .ic.grad{background:var(--landing-grad)}.landing .hx-toast .ic.teal{background:hsl(var(--brand-teal))}.landing .hx-toast .ic svg{width:17px;height:17px}.landing .hx-toast b{font-weight:700;display:block}.landing .hx-toast small{display:block;font:500 11.5px / 1.3 var(--font-body);color:hsl(var(--muted-foreground));margin-top:1px}.landing .hx-t1{left:-18px;top:10px;animation-delay:1.35s}.landing .hx-t2{right:-22px;top:40px;animation-delay:1.9s}@keyframes landing-hx-pop{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}.landing .hx-foot{transition:transform .8s var(--landing-ease);transform:translateY(var(--fy, 0px))}.landing .hx-tags{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;justify-items:center;margin-top:18px;padding:0}.landing .hx-tags{animation:landing-hx-pop .6s var(--landing-ease) 1.2s both}.landing .hx-tags button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:9999px;padding:8px 15px;font:700 13.5px / 1 var(--font-body);color:hsl(var(--foreground));box-shadow:var(--landing-shadow-xs);transition:opacity .35s var(--landing-ease),background .35s var(--landing-ease),color .35s var(--landing-ease),border-color .35s var(--landing-ease)}.landing .hx-tags button:before{content:"";width:7px;height:7px;border-radius:50%;background:hsl(var(--brand-teal))}.landing .hx-tags button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.landing .hx-cap{margin:12px auto 0;max-width:34ch;text-align:center;font:500 15px / 1.45 var(--font-body);color:hsl(var(--foreground) / .72);min-height:2.9em;opacity:0;transition:opacity .3s}.landing .hs-story .hx-cap{opacity:1}.landing .hs-story .hx-tags button{opacity:.55}.landing .hs-story .hx-tags button.on{opacity:1;background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background));box-shadow:var(--landing-shadow-md)}.landing .hs-story .hx-tags button.on:before{background:hsl(var(--brand-teal))}.landing .hs-story .hx-tags button.done:before{background:hsl(var(--brand))}.landing .hero-copy{transition:opacity .4s var(--landing-ease),transform .6s var(--landing-ease)}.landing .hs-story .hero-copy{opacity:0;transform:translate(-24px);pointer-events:none}.landing .hx[data-focus] .hx-toast{animation:none;opacity:0}.landing .hx[data-focus=book] .hx-left{transform:translate(220px,-6px) rotate(0) scale(1.18);z-index:6}.landing .hx[data-focus=book] .hx-center{transform:translate(150px) scale(.84);opacity:.16;filter:blur(1.5px)}.landing .hx[data-focus=book] .hx-right{transform:translate(50px) rotate(6deg) scale(.8);opacity:.1;filter:blur(2px)}.landing .hx[data-focus=nums] .hx-left{transform:translate(-30px) rotate(-6deg) scale(.84);opacity:.16;filter:blur(1.5px)}.landing .hx[data-focus=nums] .hx-center{transform:translateY(18px) scale(1.1);z-index:6}.landing .hx[data-focus=nums] .hx-right{transform:translate(30px) rotate(6deg) scale(.84);opacity:.16;filter:blur(1.5px)}.landing .hx[data-focus=team] .hx-left{transform:translate(-50px) rotate(-6deg) scale(.8);opacity:.1;filter:blur(2px)}.landing .hx[data-focus=team] .hx-center{transform:translate(-150px) scale(.84);opacity:.16;filter:blur(1.5px)}.landing .hx[data-focus=team] .hx-right{transform:translate(-220px,-6px) rotate(0) scale(1.18);z-index:6}.landing .hs-track{position:relative}.landing .hx{transform:translate(var(--dx, 0px),var(--dy, 0px))}@media (min-width: 981px){.landing .hero-a-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;align-items:start}.landing .hero{padding-top:0}.landing .hero-copy{min-height:calc(100vh - var(--navh));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-bottom:24px}.landing .hs-sticky{position:sticky;top:var(--navh);min-height:calc(100vh - var(--navh));display:flex;flex-direction:column;justify-content:center}html.motion .landing.landing-pin .hs-track{height:calc(100vh - var(--navh) + 200vh)}html.motion .landing.landing-pin .hs-sticky{height:calc(100vh - var(--navh))}}@media (max-width: 980px){.landing .hero-a-grid{grid-template-columns:1fr;gap:40px}.landing .hero-a-grid>div:first-child{text-align:center}.landing .hero-a-grid .hero-sub{max-width:52ch;margin-left:auto;margin-right:auto}.landing .hero-a-grid .btn-row,.landing .hero-a-grid .microtrust{justify-content:center}.landing .hs-story .hero-copy{opacity:1;transform:none;pointer-events:auto}.landing .hx-cap{font-size:14px}}.landing .hx-book{font-size:9.6px;background:var(--mock-bg)}.landing .phone-flow .phone-screen{font-size:12.5px}.landing .rp-head{flex-shrink:0;background:var(--mock-card)}.landing .rp-cover{position:relative;flex-shrink:0;aspect-ratio:994 / 285;overflow:hidden;background:var(--mock-cover)}.landing .rp-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block;filter:brightness(.62) saturate(1.08) contrast(1.06)}.landing .rp-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06090c59,#06090c1a 45%,#06090c8c);pointer-events:none}.landing .rp-dots{position:absolute;top:.8em;right:.9em;display:flex;align-items:center;gap:.4em;z-index:1}.landing .rp-dots i{width:.45em;height:.45em;border-radius:50%;background:#fff9}.landing .rp-dots i.on{width:.7em;height:.7em;background:#fff}.landing .rp-id{display:flex;align-items:center;gap:.9em;padding:0 1.2em 1em;background:var(--mock-card);flex-shrink:0}.landing .rp-logo{position:relative;width:4.8em;height:4.8em;margin-top:-2.2em;border-radius:50%;border:.2em solid #fff;background:#fff;box-shadow:0 0 0 .14em #ffffff8c,0 0 1.6em .25em #ffffff61,0 .5em 1.2em #06090c4d;flex-shrink:0}.landing .rp-id>div{padding-top:.5em;min-width:0}.landing .rp-id b{display:block;font:800 1.5em / 1.15 var(--font-display);letter-spacing:-.03em;color:var(--mock-fg)}.landing .rp-id span{font:400 .92em / 1.3 var(--font-body);color:var(--mock-fg-3)}.landing .rp-body{flex:1;padding:1.2em 1.05em .4em;overflow:hidden}.landing .flow-screen .rp-body{height:100%}.landing .rp-title{font:700 1.32em / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--mock-fg);margin:0 0 .85em}.landing .rp-svc{background:var(--mock-card);border:1.5px solid transparent;border-radius:1.25em;padding:.95em 1.05em;margin-bottom:.75em;box-shadow:0 .05em .1em #0f11170a,0 .4em 1.1em #0f11170f;transition:border-color .3s var(--landing-ease),box-shadow .3s var(--landing-ease)}.landing .rp-svc-h{display:flex;justify-content:space-between;align-items:flex-start;gap:.6em}.landing .rp-svc-h b{font:700 1.08em / 1.25 var(--font-body);color:var(--mock-fg)}.landing .rp-svc-h i{width:1.3em;height:1.3em;border-radius:50%;border:1.5px solid var(--mock-border);flex-shrink:0;transition:all .3s var(--landing-ease)}.landing .rp-svc p{margin:.3em 0 .7em;font:400 .86em / 1.4 var(--font-body);color:var(--mock-fg-3)}.landing .rp-svc-f{display:flex;align-items:center;gap:.45em}.landing .rp-svc-f span{background:var(--mock-muted);border-radius:.55em;padding:.3em .6em;font:600 .78em / 1.2 var(--font-body);color:var(--mock-fg-2)}.landing .rp-svc-f b{margin-left:auto;font:700 1.05em / 1 var(--font-body);color:var(--mock-fg)}.landing .rp-svc.on,.landing .rp-svc.flow-pick.pick{border-color:var(--mock-brand);box-shadow:0 0 0 .22em #3158f51a}.landing .rp-svc.on .rp-svc-h i,.landing .rp-svc.flow-pick.pick .rp-svc-h i{border-color:var(--mock-brand);background:var(--mock-brand);box-shadow:inset 0 0 0 .22em #fff}.landing .rp-svc.flow-pick.pick{animation:landing-flow-pick .5s var(--landing-ease) forwards}.landing .rp-map{position:relative;height:6.4em;margin-top:.2em;border-radius:1.25em 1.25em 0 0;overflow:hidden;background:linear-gradient(28deg,transparent 46%,#fff 46% 51%,transparent 51%),linear-gradient(-62deg,transparent 58%,var(--mock-map-road) 58% 60.5%,transparent 60.5%),repeating-linear-gradient(0deg,transparent 0 1.5em,#fff 1.5em 1.65em),repeating-linear-gradient(90deg,transparent 0 2em,#fff 2em 2.15em),var(--mock-map)}.landing .rp-map:before{content:"";position:absolute;left:58%;top:18%;width:2.6em;height:1.6em;border-radius:.3em;background:var(--mock-map-park)}.landing .rp-maps{position:absolute;left:.55em;top:.55em;background:#fff;border-radius:.4em;padding:.35em .6em;font:700 .72em / 1 var(--font-body);color:var(--mock-brand-deep);box-shadow:0 .1em .3em #0000001f}.landing .rp-pin{position:absolute;left:48%;top:34%;width:1.3em;height:1.3em;border-radius:50% 50% 50% 0;background:var(--mock-brand);transform:rotate(-45deg);box-shadow:0 .15em .3em #00000040}.landing .rp-pin:after{content:"";position:absolute;left:50%;top:50%;width:.45em;height:.45em;margin:-.225em 0 0 -.225em;border-radius:50%;background:#fff}.landing .rp-addr{display:flex;gap:.7em;align-items:flex-start;background:var(--mock-card);border-radius:0 0 1.25em 1.25em;padding:.8em .95em;box-shadow:0 .1em .45em #0f111712}.landing .rp-addr-ic{width:2.1em;height:2.1em;border-radius:.6em;background:var(--mock-muted);color:var(--mock-fg-2);display:grid;place-items:center;flex-shrink:0}.landing .rp-addr-ic svg{width:1.05em;height:1.05em}.landing .rp-addr small{display:block;font:700 .64em / 1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--mock-fg-3)}.landing .rp-addr b{display:block;font:500 .86em / 1.35 var(--font-body);color:var(--mock-fg);margin:.15em 0}.landing .rp-addr .lnk{font:700 .8em / 1.2 var(--font-body);color:var(--mock-brand-deep)}.landing .rp-foot{flex-shrink:0;background:var(--mock-card);border-top:1px solid var(--mock-border-faint);padding:.85em 1.05em .75em}.landing .rp-btn{display:block;width:100%;border:0;border-radius:.85em;padding:.85em;text-align:center;font:700 1.02em / 1 var(--font-display);color:#fff;background:var(--mock-brand-soft);transition:background .35s var(--landing-ease);cursor:default}.landing .rp-btn.on,.landing .rp-btn.ready{background:var(--mock-brand)}.landing .rp-made{display:flex;justify-content:center;align-items:center;gap:.35em;margin-top:.6em;font:500 .74em / 1 var(--font-body);color:var(--mock-fg-3)}.landing .rp-made b{font:800 1.05em / 1 var(--font-display);letter-spacing:-.03em;color:var(--mock-fg)}.landing .rp-panes{position:relative;padding:0}.landing .rp-pane{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.2em 1.05em .4em;opacity:0;transform:translate(1.2em);transition:opacity .35s var(--landing-ease),transform .45s var(--landing-ease);pointer-events:none}.landing .hx-book[data-pane="0"] [data-pane="0"],.landing .hx-book[data-pane="1"] [data-pane="1"],.landing .hx-book[data-pane="2"] [data-pane="2"]{opacity:1;transform:none}.landing .hx-book[data-svc="1"] .rp-svc.pick{border-color:var(--mock-brand);box-shadow:0 0 0 .22em #3158f51a}.landing .hx-book[data-svc="1"] .rp-svc.pick .rp-svc-h i{border-color:var(--mock-brand);background:var(--mock-brand);box-shadow:inset 0 0 0 .22em #fff}.landing .hx-book[data-ready="1"] .rp-btn{background:var(--mock-brand)}.landing .rp-sub{font:500 .86em / 1.2 var(--font-body);color:var(--mock-fg-3);margin:-.45em 0 .8em}.landing .rp-days{display:grid;grid-template-columns:repeat(5,1fr);gap:.4em}.landing .rp-days span,.landing .rp-times span{background:var(--mock-card);border:1.5px solid var(--mock-border);border-radius:.85em;text-align:center;transition:all .3s var(--landing-ease)}.landing .rp-days span{padding:.55em 0;font:800 1.15em / 1.1 var(--font-display);color:var(--mock-fg)}.landing .rp-days small{display:block;font:600 .62em / 1.3 var(--font-body);color:var(--mock-fg-3)}.landing .rp-lbl{font:700 .66em / 1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--mock-fg-3);margin:1.1em 0 .6em}.landing .rp-times{display:grid;grid-template-columns:repeat(3,1fr);gap:.4em}.landing .rp-times span{padding:.65em 0;font:700 .92em / 1 var(--font-body);color:var(--mock-fg)}.landing .rp-times span.off{color:var(--mock-fg-4);text-decoration:line-through;background:var(--mock-muted)}.landing .hx-book[data-day="1"] .rp-days .pick,.landing .hx-book[data-time="1"] .rp-times .pick{background:var(--mock-brand);border-color:var(--mock-brand);color:#fff;transform:scale(1.04)}.landing .hx-book[data-day="1"] .rp-days .pick small{color:#ffffffd9}.landing .rp-sum{display:flex;align-items:center;gap:.7em;margin-top:1.1em;background:var(--mock-card);border-radius:1.1em;padding:.8em .9em;box-shadow:0 .4em 1.1em #0f11170f}.landing .rp-sum-ic{width:2.2em;height:2.2em;border-radius:.7em;background:var(--mock-accent);color:var(--mock-brand);display:grid;place-items:center;flex-shrink:0}.landing .rp-sum-ic svg{width:1.1em;height:1.1em}.landing .rp-sum div{flex:1;min-width:0}.landing .rp-sum b{display:block;font:700 .95em / 1.2 var(--font-body);color:var(--mock-fg)}.landing .rp-sum small{font:500 .8em / 1.2 var(--font-body);color:var(--mock-fg-3)}.landing .rp-sum em{font:700 1em / 1 var(--font-body);font-style:normal;color:var(--mock-fg)}.landing .rp-ty{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:1.6em}.landing .rp-ok{width:3.6em;height:3.6em;border-radius:50%;background:var(--mock-success-bg);color:var(--mock-success-fg);display:grid;place-items:center;box-shadow:0 0 0 .5em #10b9811a}.landing .rp-ok svg{width:1.7em;height:1.7em;stroke-width:3}.landing .hx-book[data-pane="2"] .rp-ok{animation:landing-rp-ok .6s var(--landing-ease) .1s both}@keyframes landing-rp-ok{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.landing .rp-ty-h{font:800 1.45em / 1.2 var(--font-display);letter-spacing:-.03em;margin:.7em 0 .25em;color:var(--mock-fg)}.landing .rp-ty p{margin:0 0 1em;font:400 .84em / 1.4 var(--font-body);color:var(--mock-fg-3)}.landing .rp-ty p b{color:var(--mock-fg-2);font-weight:700}.landing .rp-tycard{width:100%;background:var(--mock-card);border-radius:1.15em;padding:.3em .95em;box-shadow:0 .4em 1.1em #0f11170f;text-align:left}.landing .rp-tycard>div{display:flex;align-items:center;gap:.7em;padding:.65em 0;border-top:1px solid var(--mock-border-faint)}.landing .rp-tycard>div:first-child{border-top:0}.landing .rp-tycard svg{width:1.15em;height:1.15em;color:var(--mock-brand);flex-shrink:0}.landing .rp-tycard b{display:block;font:700 .9em / 1.2 var(--font-body);color:var(--mock-fg)}.landing .rp-tycard small{font:500 .78em / 1.2 var(--font-body);color:var(--mock-fg-3)}.landing .rp-remind{display:inline-flex;align-items:center;gap:.45em;margin-top:.9em;background:var(--mock-accent);border:1px solid var(--mock-brand-border);color:var(--mock-brand-deep);border-radius:999px;padding:.55em .9em;font:700 .76em / 1 var(--font-body)}.landing .rp-remind svg{width:1.1em;height:1.1em}.landing .hm-top,.landing .ag-top{display:flex;justify-content:space-between;align-items:center;padding:38px 12px 0}.landing .hm-brand{display:flex;align-items:center;gap:6px}.landing .hm-brand b{font:800 14px / 1 var(--font-display);letter-spacing:-.02em;color:var(--mock-fg)}.landing .hm-acts{display:flex;gap:6px}.landing .hm-acts>span{position:relative;width:24px;height:24px;border-radius:50%;border:1px solid var(--mock-border);background:var(--mock-card);display:grid;place-items:center;color:var(--mock-fg-2)}.landing .hm-acts svg{width:12px;height:12px}.landing .hm-bell em{position:absolute;top:-4px;right:-4px;min-width:13px;height:13px;padding:0 3px;border-radius:999px;background:var(--mock-brand);color:#fff;font:700 7.5px / 13px var(--font-body);font-style:normal;text-align:center}.landing .hm-hi{padding:10px 12px 9px}.landing .hm-hi b{display:block;font:800 16.5px / 1.15 var(--font-display);letter-spacing:-.025em;color:var(--mock-fg)}.landing .hm-hi span{font:500 9px / 1.3 var(--font-body);color:var(--mock-fg-3)}.landing .hm-card{background:var(--mock-card);border:1px solid var(--mock-border);border-radius:14px;margin:0 9px 7px;padding:9px 10px}.landing .hm-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.landing .hm-h b{font:700 11px / 1 var(--font-display);color:var(--mock-fg)}.landing .hm-h .lnk{font:700 9px / 1 var(--font-body);color:var(--mock-brand)}.landing .hm-chip{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--mock-border);border-radius:999px;padding:3px 6px;font:600 8px / 1 var(--font-body);color:var(--mock-fg-2)}.landing .hm-chip svg{width:9px;height:9px}.landing .hm-kpis{display:grid;grid-template-columns:repeat(3,1fr)}.landing .hm-kpis div{padding:0 7px;border-left:1px solid var(--mock-border-faint)}.landing .hm-kpis div:first-child{padding-left:0;border-left:0}.landing .hm-kpis small{display:block;font:500 8px / 1.2 var(--font-body);color:var(--mock-fg-3)}.landing .hm-kpis b{display:block;font:800 15px / 1.2 var(--font-display);letter-spacing:-.02em;margin:3px 0 1px;font-variant-numeric:tabular-nums;color:var(--mock-fg);transition:color .3s}.landing .hm-kpis span{font:500 7.5px / 1.2 var(--font-body);color:var(--mock-fg-3)}.landing .hm-kpis .warn small,.landing .hm-kpis .warn b,.landing .hm-kpis .warn span{color:var(--mock-warn-fg)}.landing .hm-row{display:flex;align-items:center;gap:7px;padding:5px 0;border-top:1px solid var(--mock-border-faint)}.landing .hm-h+.hm-row{border-top:0;padding-top:0}.landing .hm-row time{width:27px;font:700 9.5px / 1 var(--font-mono);color:var(--mock-fg)}.landing .hm-row i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:700 9px / 1 var(--font-body);font-style:normal;flex-shrink:0}.landing .hm-row i.av-b{background:var(--mock-accent-2);color:var(--mock-brand)}.landing .hm-row i.av-t{background:var(--mock-conf-bg);color:var(--mock-conf)}.landing .hm-row i.av-a{background:var(--mock-nos-bg);color:var(--mock-nos)}.landing .hm-row b{display:block;font:600 9.5px / 1.2 var(--font-body);color:var(--mock-fg)}.landing .hm-row span{font:500 8px / 1.2 var(--font-body);color:var(--mock-fg-3)}.landing .hm-pub{display:inline-flex;align-items:center;gap:4px;font:700 7.5px / 1 var(--font-body);color:var(--mock-success-fg);background:var(--mock-success-bg);padding:3px 6px;border-radius:999px}.landing .hm-pub:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mock-success)}.landing .hm-url{border:1px solid var(--mock-border);border-radius:8px;padding:5px 7px;font:500 8.5px / 1 var(--font-body);color:var(--mock-fg-2);background:var(--mock-bg)}.landing .hm-mini{position:relative;margin-top:6px;height:46px;border-radius:8px;overflow:hidden}.landing .hm-mini>img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.landing .hm-mini span{position:absolute;left:6px;bottom:5px;display:flex;align-items:center;gap:5px}.landing .hm-mini span img{width:20px;height:20px;border-radius:50%;border:1.5px solid #fff}.landing .hm-mini span b{font:700 8.5px / 1 var(--font-display);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.landing .hx-tabs{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;justify-content:space-around;background:var(--mock-card);border-top:1px solid var(--mock-border);padding:7px 4px 14px;margin:0}.landing .hx-tabs>span{display:flex;flex-direction:column;align-items:center;gap:2px;font:600 7.5px / 1 var(--font-body);color:var(--mock-fg-3)}.landing .hx-tabs svg{width:13px;height:13px}.landing .hx-tabs .on{color:var(--mock-brand)}.landing .hx-home.play .hm-row{animation:landing-hm-row .5s var(--landing-ease) both}.landing .hx-home.play .hm-row:nth-of-type(2){animation-delay:.35s}.landing .hx-home.play .hm-row:nth-of-type(3){animation-delay:.5s}.landing .hx-home.play .hm-row:nth-of-type(4){animation-delay:.65s}@keyframes landing-hm-row{0%{opacity:0;transform:translate(-.8em)}to{opacity:1;transform:none}}.landing .ag-page{display:inline-flex;align-items:center;gap:4px;font:700 8.5px / 1 var(--font-body);color:#fff;background:var(--mock-grad);padding:5px 8px;border-radius:999px}.landing .ag-page:before{content:"";width:5px;height:5px;border-radius:50%;background:#fff}.landing .ag-day{padding:8px 11px 5px}.landing .ag-day b{display:inline-flex;align-items:center;gap:2px;font:800 14px / 1 var(--font-display);color:var(--mock-fg)}.landing .ag-day b svg{width:11px;height:11px}.landing .ag-day span{display:block;font:500 8px / 1.3 var(--font-body);color:var(--mock-fg-3);margin-top:3px}.landing .ag-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:3px 7px 7px;border-bottom:1px solid var(--mock-border)}.landing .ag-week span{text-align:center;font:800 10.5px / 1.1 var(--font-display);padding:3px 0;border-radius:8px;color:var(--mock-fg)}.landing .ag-week small{display:block;font:600 6.5px / 1.2 var(--font-body);color:var(--mock-fg-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px}.landing .ag-week .on{background:var(--mock-brand);color:#fff}.landing .ag-week .on small{color:#fffc}.landing .ag-week .off{opacity:.4}.landing .ag-cal{flex:1;position:relative;background:var(--mock-card)}.landing .ag-heads{display:grid;grid-template-columns:16px 1fr 1fr;border-bottom:1px solid var(--mock-border)}.landing .ag-heads span[class]{display:flex;align-items:center;gap:4px;padding:6px 4px 5px;font:700 8px / 1 var(--font-body);color:var(--mock-fg);border-top:3px solid;border-left:1px solid var(--mock-border-faint);white-space:nowrap;overflow:hidden}.landing .ag-heads .t-fm{border-top-color:var(--mock-brand)}.landing .ag-heads .t-at{border-top-color:var(--mock-teal)}.landing .ag-heads i{width:14px;height:14px;border-radius:50%;font:700 6px / 14px var(--font-body);font-style:normal;text-align:center;color:#fff;flex-shrink:0}.landing .ag-heads .t-fm i{background:var(--mock-brand)}.landing .ag-heads .t-at i{background:var(--mock-teal)}.landing .ag-grid{position:relative;display:grid;grid-template-columns:16px 1fr 1fr;height:244px;background:repeating-linear-gradient(180deg,transparent 0 39px,var(--mock-border-faint) 39px 40px)}.landing .ag-hours span{display:block;height:40px;font:600 6.5px / 1 var(--font-body);color:var(--mock-fg-3);text-align:center;padding-top:2px}.landing .ag-col{position:relative;border-left:1px solid var(--mock-border-faint)}.landing .ev2{position:absolute;left:3px;right:3px;border-radius:6px;padding:3px 5px;border-left:2.5px solid var(--c);background:var(--bg);overflow:hidden;transition:opacity .35s var(--landing-ease),transform .35s var(--landing-ease)}.landing .ev2 b{display:block;font:700 7.5px / 1.25 var(--font-body);color:var(--c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .ev2 span{display:block;font:500 6.5px / 1.25 var(--font-body);color:var(--mock-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .ev2.prog{--c: var(--mock-brand);--bg: var(--mock-accent-2)}.landing .ev2.conf{--c: var(--mock-conf);--bg: var(--mock-conf-bg)}.landing .ev2.pag{--c: var(--mock-pag);--bg: var(--mock-pag-bg)}.landing .ev2.nos{--c: var(--mock-nos);--bg: var(--mock-nos-bg)}.landing .ev2.out{opacity:0;transform:translateY(4px) scale(.92)}.landing .ag-off{position:absolute;left:0;right:0;background:repeating-linear-gradient(135deg,var(--mock-off-a) 0 5px,var(--mock-off-b) 5px 6px)}.landing .ag-now{position:absolute;left:13px;right:0;height:1.5px;background:var(--mock-now);z-index:2;transition:opacity .35s var(--landing-ease)}.landing .ag-now:before{content:"";position:absolute;left:-3px;top:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--mock-now)}.landing .ag-now.out{opacity:0}.landing .ag-fab{position:absolute;right:12px;bottom:62px;z-index:5;width:34px;height:34px;border-radius:50%;background:var(--mock-grad);color:#fff;display:grid;place-items:center;box-shadow:0 4px 14px #3158f54d}.landing .ag-fab svg{width:16px;height:16px}.landing .flow-wrap{position:relative;width:min(320px,100%);margin:0 auto}.landing .phone{width:320px;max-width:100%;flex-shrink:0;background:hsl(var(--card));border-radius:38px;padding:10px;box-shadow:0 2px 4px #0f11170f,var(--landing-shadow-xl);border:1px solid hsl(var(--border))}.landing .flow-wrap .phone{width:100%}.landing .phone-screen{background:var(--mock-bg);border-radius:28px;overflow:hidden;height:620px;display:flex;flex-direction:column;position:relative;color:var(--mock-fg);font-family:var(--font-body)}.landing .flow-stage{flex:1;position:relative;overflow:hidden}.landing .flow-screen{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate(16px);transition:opacity .18s var(--ease-smooth),transform .18s var(--ease-smooth);pointer-events:none}.landing .flow-screen.is-active{opacity:1;transform:none;position:relative;transition:opacity .42s var(--landing-ease) .14s,transform .42s var(--landing-ease) .14s}.landing .flow-screen .bk-body{height:100%}.landing .bk-body{flex:1;overflow:hidden;padding:18px 14px 0}.landing .bk-titlesub{font:400 13px / 1.4 var(--font-body);color:var(--mock-fg-3);margin:4px 0 14px}.landing .bk-cat{font:700 10.5px / 1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--mock-fg-3);margin:14px 0 8px}.landing .svc{display:flex;align-items:center;gap:11px;background:var(--mock-card);border:1.5px solid var(--mock-border);border-radius:16px;padding:11px 13px;margin-bottom:9px;box-shadow:0 1px 2px #0f11170a}.landing .svc-info{flex:1;min-width:0}.landing .svc-info b{font:700 14px / 1.2 var(--font-body);color:var(--mock-fg);display:block}.landing .svc-info span{font:400 11.5px / 1.3 var(--font-body);color:var(--mock-fg-3)}.landing .svc-radio{width:19px;height:19px;border-radius:50%;border:2px solid var(--mock-border-strong);flex-shrink:0}.landing .svc.flow-pick.pick{border-color:var(--mock-brand);background:var(--mock-accent-2);box-shadow:0 0 0 3px #3158f51a;animation:landing-flow-pick .5s var(--landing-ease) forwards}.landing .svc.flow-pick.pick .svc-radio{border-color:var(--mock-brand);background:var(--mock-brand);box-shadow:inset 0 0 0 3px #fff}@keyframes landing-flow-pick{0%{transform:scale(1)}45%{transform:scale(.97)}to{transform:scale(1)}}.landing .pro-av{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font:700 13px / 1 var(--font-body)}.landing .pro-av.b{background:var(--mock-brand)}.landing .pro-av.t{background:var(--mock-teal)}.landing .pro-av.m{background:var(--mock-fg-3)}.landing .day-row{display:flex;gap:8px;margin:4px 0}.landing .day{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0;border-radius:12px;border:1.5px solid var(--mock-border);background:var(--mock-card)}.landing .day span{font:600 9.5px / 1 var(--font-body);color:var(--mock-fg-3);text-transform:uppercase}.landing .day b{font:800 15px / 1 var(--font-display);color:var(--mock-fg)}.landing .day.on{border-color:var(--mock-brand);background:var(--mock-accent-2)}.landing .day.on b{color:var(--mock-brand-deep)}.landing .slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.landing .time{text-align:center;padding:11px 0;border-radius:11px;border:1.5px solid var(--mock-border);background:var(--mock-card);box-shadow:0 1px 2px #0f11170a;font:700 13px / 1 var(--font-body);color:var(--mock-fg)}.landing .time.off{color:var(--mock-border-strong);background:var(--mock-muted);box-shadow:none;text-decoration:line-through}.landing .time.flow-pick.pick{border-color:var(--mock-brand);background:var(--mock-brand);color:#fff;animation:landing-flow-pick .5s var(--landing-ease) forwards}.landing .bk-thanks{text-align:center;display:flex;flex-direction:column;align-items:center;padding-top:24px}.landing .ty-check{width:66px;height:66px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;margin-bottom:16px;background:var(--mock-accent);box-shadow:0 8px 22px #3158f52e;font-size:34px;line-height:1}.landing .ty-title{font:800 21px / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--mock-fg);margin:0}.landing .ty-sub{font:400 12.5px / 1.45 var(--font-body);color:var(--mock-fg-3);margin:7px 0 18px;max-width:30ch}.landing .ty-sub b{color:var(--mock-fg-2);font-weight:700}.landing .ty-card{width:100%;background:var(--mock-card);border:1.5px solid var(--mock-border);border-radius:16px;padding:4px 14px;box-shadow:0 1px 2px #0f11170a;text-align:left}.landing .ty-row{display:flex;align-items:center;gap:12px;padding:13px 2px}.landing .ty-ic{width:38px;height:38px;border-radius:10px;flex-shrink:0;font-size:18px;background:var(--mock-muted);display:grid;place-items:center}.landing .ty-row b{font:700 14px / 1.2 var(--font-body);color:var(--mock-fg);display:block}.landing .ty-row span{font:400 12px / 1.3 var(--font-body);color:var(--mock-fg-3)}.landing .ty-div{height:1px;background:var(--mock-border-faint)}.landing .ty-wa{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:var(--mock-accent);color:var(--mock-brand-deep);border:1px solid var(--mock-brand-border);border-radius:9999px;padding:8px 14px;font:700 11.5px / 1 var(--font-body)}.landing .ty-wa svg{width:15px;height:15px}.landing .rm-comp{position:relative;width:100%;max-width:620px;height:470px;margin:0 auto}@media (min-width: 981px){.landing #recordatorios .split{grid-template-columns:1.15fr .85fr;gap:56px}}.landing .rm-cal{position:absolute;left:0;top:56px;width:57%;height:400px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:28px;box-shadow:0 2px 4px #0f111708,0 24px 60px -16px #17235a2e;padding:22px 22px 0}.landing .rm-cal-h{display:flex;align-items:baseline;gap:22px;padding:0 6px 16px;border-bottom:1.5px solid hsl(var(--border))}.landing .rm-cal-h span{font:600 13px / 1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.landing .rm-cal-h b{font:800 26px / 1 var(--font-display);letter-spacing:-.03em;color:hsl(var(--foreground))}.landing .rm-grid{position:relative;height:330px;margin-top:14px}.landing .rm-line{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed hsl(var(--border))}.landing .rm-line time{position:absolute;left:4px;top:-9px;padding-right:8px;background:hsl(var(--card));font:500 14px / 1 var(--font-body);color:hsl(var(--foreground) / .72)}.landing .rm-ev{position:absolute;left:62px;width:calc(100% - 70px);display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:12px;padding:10px 12px;background:var(--bg);color:var(--c)}.landing .rm-ev b{display:block;font:600 13.5px / 1.25 var(--font-body)}.landing .rm-ev span{font:500 12.5px / 1.3 var(--font-body);opacity:.9}.landing .rm-ev em{font:800 9.5px / 1 var(--font-body);font-style:normal;letter-spacing:.07em;text-transform:uppercase;background:var(--pill);color:var(--c);border-radius:6px;padding:5px 7px;white-space:nowrap}.landing .rm-ev.prog{--c: hsl(var(--brand-surface-foreground));--bg: hsl(var(--brand-surface));--pill: hsl(var(--brand-border))}.landing .rm-ev.pag{--c: hsl(var(--success-surface-foreground));--bg: hsl(var(--success-surface));--pill: hsl(var(--success-border))}.landing .rm-ev.conf{--c: hsl(var(--teal-surface-foreground));--bg: hsl(var(--teal-surface));--pill: hsl(var(--teal-surface-foreground))}.landing .rm-big{left:54px;width:calc(100% + 28px);padding:16px 18px;border:1.5px solid hsl(var(--teal-border));border-radius:16px;box-shadow:0 18px 40px -14px hsl(var(--brand-teal) / .35);z-index:3}.landing .rm-big b{font:600 19px / 1.25 var(--font-body)}.landing .rm-big span{font:500 17px / 1.3 var(--font-body)}.landing .rm-big em{font-size:12px;padding:8px 12px;border-radius:9px;color:hsl(var(--teal-surface))}.landing .rm-notis{position:absolute;right:0;top:0;width:45%;z-index:4;display:flex;flex-direction:column;align-items:stretch;gap:12px}.landing .rm-pill{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;background:hsl(var(--foreground));color:hsl(var(--background));border-radius:999px;padding:9px 16px;font:700 11.5px / 1 var(--font-body);letter-spacing:.09em;text-transform:uppercase}.landing .rm-pill svg{width:15px;height:15px}.landing .rm-n{display:flex;align-items:flex-start;gap:10px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:20px;padding:14px 16px;box-shadow:0 2px 4px #0f111708,0 18px 44px -14px #17235a33}.landing .rm-n i{width:8px;height:8px;border-radius:50%;margin-top:7px;flex-shrink:0}.landing .rm-n i.g{background:hsl(var(--success))}.landing .rm-n i.b{background:hsl(var(--brand))}.landing .rm-n i.c{background:var(--landing-grad)}.landing .rm-n div{flex:1;min-width:0}.landing .rm-n b{display:block;font:600 14px / 1.3 var(--font-body);color:hsl(var(--foreground))}.landing .rm-n span{display:block;font:400 12.5px / 1.35 var(--font-body);color:hsl(var(--muted-foreground));margin-top:3px}.landing .rm-n span span{display:inline}.landing .rm-n span svg{width:12px;height:12px;vertical-align:-2px;margin-right:2px}.landing .rm-n small{display:inline-flex;align-items:center;gap:5px;font:600 12px / 1 var(--font-body);color:hsl(var(--foreground) / .72);white-space:nowrap;margin-top:3px}.landing .rm-n small svg{width:15px;height:15px;color:hsl(var(--muted-foreground))}.landing .rm-custom{border:1.5px dashed hsl(var(--brand-border))}.landing .rm-custom small svg{color:hsl(var(--brand))}.landing .rm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.landing .rm-chips em{font:600 11.5px / 1 var(--font-body);font-style:normal;color:hsl(var(--brand-surface-foreground));background:hsl(var(--brand-surface));border:1px solid hsl(var(--brand-border));border-radius:999px;padding:6px 9px;display:inline-flex;align-items:center;gap:4px}.landing .rm-chips em.add{background:hsl(var(--card));border-style:dashed;color:hsl(var(--foreground) / .72)}.landing .rm-chips em svg{width:12px;height:12px}.landing .rm-comp.armed .rm-ev,.landing .rm-comp.armed .rm-n,.landing .rm-comp.armed .rm-pill{opacity:0;transform:translateY(12px)}.landing .rm-comp.armed .rm-n{transform:translate(26px)}.landing .rm-comp.play .rm-ev,.landing .rm-comp.play .rm-n,.landing .rm-comp.play .rm-pill{opacity:1;transform:none;transition:opacity .5s var(--landing-ease),transform .6s var(--landing-ease)}.landing .rm-comp.play .rm-ev.prog{transition-delay:.05s}.landing .rm-comp.play .rm-ev.pag{transition-delay:.18s}.landing .rm-comp.play .rm-big{transition-delay:.3s;animation:landing-rm-lift .9s var(--landing-ease) 1s both}@keyframes landing-rm-lift{0%{transform:none}45%{transform:translate(10px) scale(1.04)}to{transform:translate(6px) scale(1.02)}}.landing .rm-comp.play .rm-pill{transition-delay:.35s}.landing .rm-comp.play .rm-n:nth-of-type(2){transition-delay:.6s}.landing .rm-comp.play .rm-n:nth-of-type(3){transition-delay:1.1s}.landing .rm-comp.play .rm-n:nth-of-type(4){transition-delay:1.6s}.landing .rm-comp.play .rm-chips em{animation:landing-rm-chip .4s var(--landing-ease) both}.landing .rm-comp.play .rm-chips em:nth-child(1){animation-delay:2s}.landing .rm-comp.play .rm-chips em:nth-child(2){animation-delay:2.15s}.landing .rm-comp.play .rm-chips em:nth-child(3){animation-delay:2.3s}@keyframes landing-rm-chip{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (max-width: 640px){.landing .rm-comp{height:auto;display:flex;flex-direction:column;gap:18px}.landing .rm-cal,.landing .rm-notis{position:relative;left:auto;right:auto;top:auto;width:100%}.landing .rm-cal{height:420px;padding:18px 14px 0}.landing .rm-big{left:52px;width:calc(100% - 46px);padding:12px}.landing .rm-big b{font-size:15px;white-space:nowrap}.landing .rm-big span{font-size:14px;white-space:nowrap}.landing .rm-big em{font-size:10px;padding:6px 8px}.landing .rm-ev{left:58px;width:calc(100% - 58px)}.landing .rm-pill{align-self:flex-start}.landing .rm-comp.armed .rm-n{transform:translateY(14px)}}.landing .dash-carousel{position:relative;perspective:1400px}.landing .dc-viewport{overflow:hidden;padding:8px 2px 18px}.landing .dc-track{display:flex;transition:transform .55s var(--landing-ease);will-change:transform}.landing .dc-slide{flex:0 0 100%;min-width:0;padding:0 2px;box-sizing:border-box}.landing .dc-arrow{position:absolute;top:calc(50% - 8px);transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:50%;cursor:pointer;background:hsl(var(--card) / .92);border:1px solid hsl(var(--border));box-shadow:var(--landing-shadow-lg);color:hsl(var(--foreground));font:400 24px / 1 var(--font-body);display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s var(--landing-ease),transform .18s var(--landing-ease),box-shadow .18s var(--landing-ease)}.landing .dc-arrow:hover{background:hsl(var(--card));box-shadow:var(--landing-shadow-xl);transform:translateY(-50%) scale(1.06)}.landing .dc-arrow:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.landing .dc-prev{left:-18px}.landing .dc-next{right:-18px}.landing .dc-foot{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:22px}.landing .dc-dots{display:flex;gap:8px}.landing .dc-dot{width:8px;height:8px;border-radius:50%;padding:0;cursor:pointer;background:hsl(var(--muted-foreground) / .5);border:0;transition:width .18s var(--landing-ease),background .18s var(--landing-ease)}.landing .dc-dot.on{width:26px;border-radius:9999px;background:var(--landing-grad-h)}.landing .dc-dot:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.landing .dc-cap{font:600 13px / 1 var(--font-body);color:hsl(var(--muted-foreground))}.landing .browser{border-radius:20px;overflow:hidden;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--landing-shadow-xl);transform-style:preserve-3d}.landing .browser-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border))}.landing .browser-bar .lights{display:flex;gap:7px}.landing .browser-bar .lights i{width:11px;height:11px;border-radius:50%;background:hsl(var(--muted-foreground) / .35)}.landing .browser-bar .url{margin-left:14px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:9999px;padding:6px 14px;flex:1;max-width:360px;font:500 12px / 1 var(--font-mono);color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:7px}.landing .browser-bar .url svg{width:12px;height:12px;color:hsl(var(--success))}.landing .dash{display:grid;grid-template-columns:200px 1fr;height:540px}.landing .dash-side{background:hsl(var(--card));border-right:1px solid hsl(var(--border));padding:16px 12px;position:relative}.landing .dash-side:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--landing-grad-h)}.landing .dash-brand{display:flex;align-items:center;gap:8px;padding:6px 8px 18px}.landing .dash-brand .wm{font:800 17px / 1 var(--font-body);letter-spacing:-.04em;color:hsl(var(--foreground))}.landing .dash-navlbl{font:700 9.5px / 1 var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));padding:10px 8px 6px}.landing .dash-nav{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;margin-bottom:2px;position:relative;font:500 13px / 1 var(--font-body);color:hsl(var(--foreground) / .72)}.landing .dash-nav svg{width:17px;height:17px}.landing .dash-nav.active{background:hsl(var(--brand-surface));color:hsl(var(--brand-surface-foreground));font-weight:700}.landing .dash-nav.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:hsl(var(--brand))}.landing .dash-main{display:flex;flex-direction:column;overflow:hidden;background:hsl(var(--background))}.landing .dash-top{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:hsl(var(--card) / .92);border-bottom:1px solid hsl(var(--border))}.landing .dash-top h2{font:700 19px / 1 var(--font-display);color:hsl(var(--foreground));margin:0;letter-spacing:-.01em}.landing .dash-top .sub{font:400 12px / 1.3 var(--font-body);color:hsl(var(--muted-foreground));margin-top:3px}.landing .dash-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font:600 12.5px / 1 var(--font-body);background:var(--landing-grad);color:#fff;box-shadow:var(--landing-shadow-brand);white-space:nowrap}.landing .dash-btn svg{width:15px;height:15px}.landing .dash-content{padding:20px 22px;overflow:hidden}.landing .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing .kpi{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;padding:15px 16px;box-shadow:var(--landing-shadow-xs)}.landing .kpi .k-lbl{font:700 9.5px / 1 var(--font-body);text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--muted-foreground))}.landing .kpi .k-num{font:800 28px / 1 var(--font-display);letter-spacing:-.03em;color:hsl(var(--foreground));margin:9px 0 4px;font-variant-numeric:tabular-nums;transform-origin:left center}.landing .kpi .k-delta{font:600 11.5px / 1 var(--font-body);color:hsl(var(--success-surface-foreground))}.landing .kpi.grad{background:var(--landing-grad);border:none;box-shadow:var(--landing-shadow-brand)}.landing .kpi.grad .k-lbl,.landing .kpi.grad .k-num,.landing .kpi.grad .k-delta{color:#fff}.landing .kpi.grad .k-sub{font:500 11px / 1 var(--font-body);color:#fff;margin-top:2px}.landing .kpi .k-num.bump{animation:landing-k-bump .6s var(--landing-ease)}@keyframes landing-k-bump{0%{transform:scale(1)}40%{transform:scale(1.12);color:hsl(var(--brand))}to{transform:scale(1)}}.landing .dash-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;margin-top:16px;box-shadow:var(--landing-shadow-xs);overflow:hidden}.landing .dash-card-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid hsl(var(--border) / .6)}.landing .dash-card-h b{font:700 14px / 1 var(--font-display);color:hsl(var(--foreground))}.landing .dash-card-h span{font:500 11.5px / 1 var(--font-body);color:hsl(var(--muted-foreground))}.landing .cita-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid hsl(var(--border) / .6)}.landing .cita-row:last-child{border-bottom:none}.landing .cita-time{font:700 12.5px / 1 var(--font-mono);color:hsl(var(--foreground) / .72);width:52px;flex-shrink:0}.landing .cita-av{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font:700 12px / 1 var(--font-body)}.landing .cita-av.violet,.landing .cal-pro-av.violet{background:hsl(var(--accent-violet))}.landing .cita-av.teal,.landing .cal-pro-av.teal{background:hsl(var(--accent-teal))}.landing .cita-av.rose,.landing .cal-pro-av.rose{background:hsl(var(--accent-rose))}.landing .cita-av.indigo{background:hsl(var(--accent-indigo))}.landing .cita-av.amber{background:hsl(var(--accent-amber))}.landing .cita-info{flex:1;min-width:0}.landing .cita-info b{font:600 13px / 1.2 var(--font-body);color:hsl(var(--foreground));display:block}.landing .cita-info span{font:400 11.5px / 1.3 var(--font-body);color:hsl(var(--muted-foreground))}.landing .badge-xs{padding:3px 9px;border-radius:9999px;font:700 10px / 1.4 var(--font-body);white-space:nowrap}.landing .badge-xs.ok{background:hsl(var(--success-surface));color:hsl(var(--success-surface-foreground))}.landing .badge-xs.warn{background:hsl(var(--warning-surface));color:hsl(var(--warning-surface-foreground))}.landing .badge-xs.teal{background:hsl(var(--teal-surface));color:hsl(var(--teal-surface-foreground))}.landing .badge-xs.brand{background:hsl(var(--brand-surface));color:hsl(var(--brand-surface-foreground))}.landing .cita-row.cita-new{max-height:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden;border-bottom-width:0;background:hsl(var(--teal-surface));transition:max-height .5s var(--landing-ease),padding .5s var(--landing-ease),opacity .4s var(--landing-ease) .12s}.landing .cita-row.cita-new.show{max-height:70px;padding-top:11px;padding-bottom:11px;opacity:1;border-bottom-width:1px}.landing .cal-nav{display:flex;align-items:center;gap:12px}.landing .cal-arrow{width:30px;height:30px;border-radius:10px;flex-shrink:0;background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground) / .72);display:grid;place-items:center}.landing .cal-arrow svg{width:16px;height:16px}.landing .cal-tools{display:flex;align-items:center;gap:12px}.landing .cal-seg{display:flex;background:hsl(var(--muted));border-radius:10px;padding:3px;gap:2px}.landing .cal-seg span{color:hsl(var(--foreground) / .72);font:600 12px / 1 var(--font-body);padding:7px 13px;border-radius:7px}.landing .cal-seg span.on{background:hsl(var(--card));color:hsl(var(--brand-surface-foreground));box-shadow:var(--landing-shadow-xs)}.landing .cal-wrap{flex:1;display:flex;flex-direction:column;overflow:hidden}.landing .cal-prohead{display:grid;grid-template-columns:52px repeat(3,1fr);border-bottom:1px solid hsl(var(--border));background:hsl(var(--card) / .92)}.landing .cal-corner{font:600 10px / 1 var(--font-mono);color:hsl(var(--muted-foreground));display:grid;place-items:center}.landing .cal-pro{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;font:700 13px / 1 var(--font-body);color:hsl(var(--foreground));border-left:1px solid hsl(var(--border) / .6)}.landing .cal-pro-av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 10px / 1 var(--font-body);flex-shrink:0}.landing .cal-body{flex:1;display:grid;grid-template-columns:52px repeat(3,1fr);grid-auto-rows:1fr;position:relative;background:hsl(var(--background));background-image:repeating-linear-gradient(180deg,transparent 0,transparent calc(16.666% - 1px),hsl(var(--border) / .6) calc(16.666% - 1px),hsl(var(--border) / .6) 16.666%)}.landing .cal-times{grid-column:1;display:grid;grid-template-rows:repeat(6,1fr)}.landing .cal-times span{font:600 10px / 1 var(--font-mono);color:hsl(var(--muted-foreground));padding:6px 0 0 8px;border-top:1px solid transparent}.landing .cal-col{display:grid;grid-template-rows:repeat(12,1fr);grid-auto-flow:row;gap:0;padding:0 6px;border-left:1px solid hsl(var(--border) / .6);position:relative}.landing .appt{background:color-mix(in srgb,var(--c) 12%,hsl(var(--card)));border:1px solid color-mix(in srgb,var(--c) 35%,hsl(var(--card)));border-left:3px solid var(--c);border-radius:9px;padding:7px 9px;margin:2px 0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:2px;box-shadow:var(--landing-shadow-xs)}.landing .appt.violet{--c: hsl(var(--accent-violet))}.landing .appt.teal{--c: hsl(var(--accent-teal))}.landing .appt.rose{--c: hsl(var(--accent-rose))}.landing .appt b{font:700 11.5px / 1.15 var(--font-body);color:hsl(var(--foreground));display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .appt span{font:500 10px / 1.2 var(--font-body);color:hsl(var(--foreground) / .72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .appt.soft{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 9%,hsl(var(--card))) 0,color-mix(in srgb,var(--c) 9%,hsl(var(--card))) 6px,color-mix(in srgb,var(--c) 16%,hsl(var(--card))) 6px,color-mix(in srgb,var(--c) 16%,hsl(var(--card))) 12px);opacity:.9}html.motion .landing:not(.landing-js) [data-rise],html.motion .landing:not(.landing-js) [data-reveal],html.motion .landing:not(.landing-js) [data-reveal-stagger]>*{opacity:0;animation:landing-unhide 0s 1.8s forwards}@keyframes landing-unhide{to{opacity:1}}@media (max-width: 980px){.landing .split{grid-template-columns:1fr;gap:40px}.landing .split.reverse .split-media{order:0}.landing .steps{grid-template-columns:1fr 1fr}.landing .step:not(:last-child):after{display:none}.landing .split-media{display:flex;justify-content:center}.landing .dc-prev{left:4px}.landing .dc-next{right:4px}}@media (max-width: 640px){.landing .wrap{padding:0 18px}.landing .band{padding:60px 0}.landing .band-tight{padding:48px 0}.landing .hero{padding-top:40px;padding-bottom:56px}.landing .steps,.landing .pgrid,.landing .whatis-caps{grid-template-columns:1fr}.landing .cta-final{padding:48px 22px}.landing .dash{grid-template-columns:1fr}.landing .dash-side{display:none}.landing .hero .btn-row,.landing .hero .btn-row .btn-lg{width:100%}.landing .float-toast{transform:scale(.82);transform-origin:top right;max-width:210px}.landing .flow-wrap .float-toast.at-right{right:-4px}.landing .flow-wrap .float-toast.at-left{left:-4px;transform-origin:bottom left}.landing .dash-top{flex-wrap:wrap;gap:12px;padding:14px 16px}.landing .cal-seg{display:none}.landing .cal-nav h2{font-size:16px}.landing .browser .dash{height:460px}.landing .hx-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.landing .hx-tags button{padding:6px 9px;font-size:11px;gap:5px}.landing .hx-tags button:before{width:5px;height:5px}}@media (max-width: 420px){.landing .whatis-q{font-size:25px}.landing .float-toast{display:none}}@media (max-width: 380px){.landing .hx-tags button{font-size:10px;padding:5px 7px}}@media (prefers-reduced-motion: reduce){.landing .marquee-track{animation:none}.landing .hx-in,.landing .hx-fl,.landing .hx-toast,.landing .hx-tags,.landing .hero-mesh i,.landing .rp-ok,.landing .hm-row,.landing .btn-lg:after{animation:none!important;transition:none!important}.landing .step:not(:last-child):after{transform:scaleX(1)!important;transition:none!important}.landing .flow-screen,.landing .dc-track,.landing .cita-row.cita-new,.landing .float-toast[data-toast],.landing .hx-phone,.landing .hx-inner,.landing .hx,.landing .hx-foot,.landing .rp-pane,.landing .ev2,.landing .cap,.landing .hero-copy{transition:none!important}.landing .kpi .k-num.bump,.landing .svc.flow-pick.pick,.landing .time.flow-pick.pick,.landing .rp-svc.flow-pick.pick{animation:none}.landing .whatis-caps .cap-ic svg.draw>*{stroke-dashoffset:0!important;animation:none!important}.landing .whatis-caps .cap-ic[data-ic=dash] svg rect{fill-opacity:.4}.landing .whatis-caps .cap.play .cap-ic,.landing .whatis-caps .cap.play .cap-ic svg{animation:none!important}.landing .rm-comp .rm-ev,.landing .rm-comp .rm-n,.landing .rm-comp .rm-pill,.landing .rm-comp .rm-chips em{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}.pf.svelte-1qk4pbg{--mock-bg: #f6f7f9;--mock-card: #ffffff;--mock-muted: #f3f4f6;--mock-fg: #0f1117;--mock-fg-2: #4b5563;--mock-fg-3: #9ca3af;--mock-fg-4: #d1d5db;--mock-border: #e8eaed;--mock-border-faint: #f0f2f5;--mock-border-strong: #c9cdd4;--mock-brand: #3158f5;--mock-brand-deep: #2649e0;--mock-brand-soft: #afbbf8;--mock-teal: #11b8b0;--mock-accent: #eef4ff;--mock-accent-2: #eef2ff;--mock-brand-border: #c5d4fd;--mock-success: #10b981;--mock-success-bg: #d1fae5;--mock-success-fg: #065f46;--mock-warn-fg: #c2610c;--mock-nos: #a96800;--mock-nos-bg: #fdf3dc;--mock-conf: #0b7c76;--mock-conf-bg: #e6f7f5;--mock-pag: #0c7850;--mock-pag-bg: #e4f5ec;--mock-now: #e5484d;--mock-off-a: #fafafb;--mock-off-b: #eaecf0;--mock-map: #eef0f3;--mock-map-road: #d6e0f5;--mock-map-park: #dcefe2;--mock-cover: #1d2220;--mock-grad: linear-gradient(135deg, var(--mock-teal) 0%, var(--mock-brand) 100%)}
