.smart-hero[data-astro-cid-funppujo]{background:var(--hero-background,var(--color-white));font-family:var(--font-body);padding:88px 0 112px;overflow:hidden}.theme-sales[data-astro-cid-funppujo]{--feature-heading:var(--category-sales-ink,#035143);--feature-highlight:var(--category-sales,#d8fc4f)}.theme-relations[data-astro-cid-funppujo]{--feature-heading:var(--category-relations-ink,#302464);--feature-highlight:var(--category-relations,#ceb3ff)}.theme-scheduling[data-astro-cid-funppujo]{--feature-heading:var(--category-scheduling-ink,#083e66);--feature-highlight:var(--category-scheduling,#97b8f7)}.theme-management[data-astro-cid-funppujo]{--feature-heading:var(--category-management,#035143);--feature-highlight:var(--color-accent,#d8fc4f)}.theme-infrastructure[data-astro-cid-funppujo]{--feature-heading:var(--category-infrastructure,#596562);--feature-highlight:var(--background-infrastructure-soft,#eef1f0)}.hero-shell[data-astro-cid-funppujo]{min-width:0;width:min(var(--layout-width), calc(100% - 48px));margin:0 auto}.hero-copy[data-astro-cid-funppujo]{text-align:center;width:100%;min-width:0;max-width:1040px;margin:0 auto}.eyebrow[data-astro-cid-funppujo]{color:var(--feature-heading,var(--color-text-secondary,#49635e));letter-spacing:.04em;margin:0 auto 16px;font-size:11px;font-weight:700;line-height:1.4}h1[data-astro-cid-funppujo]{max-width:1040px;color:var(--feature-heading,var(--color-primary));font-family:var(--font-heading);font-size:var(--type-display,clamp(48px,5.2vw,58px));letter-spacing:-.055em;margin:0 auto;font-weight:400;line-height:.99}h1[data-astro-cid-funppujo] em[data-astro-cid-funppujo]{z-index:1;color:var(--feature-heading,var(--color-primary));font-style:normal;line-height:inherit;padding:0 .07em .02em;display:inline-block;position:relative}h1[data-astro-cid-funppujo] em[data-astro-cid-funppujo]:before{z-index:-1;content:"";background:var(--feature-highlight,var(--color-accent));transform-origin:0;border-radius:.1em;animation:.78s cubic-bezier(.16,1,.3,1) .46s forwards highlightIn;position:absolute;inset:.42em -.03em .015em;transform:scaleX(0)}.hero-lead[data-astro-cid-funppujo]{max-width:min(var(--layout-copy,680px),var(--copy-measure,65ch));color:var(--color-text-secondary,#49635e);font-size:var(--type-lead,18px);letter-spacing:-.02em;margin:24px auto 0;line-height:1.6}.booking-visual[data-astro-cid-funppujo]{isolation:isolate;width:100%;min-width:0;min-height:520px;position:relative}.booking-visual[data-astro-cid-funppujo]:before{z-index:-3;aspect-ratio:1;content:"";filter:blur(2px);background:radial-gradient(circle,#ffe5002b 0,#eafff885 34%,#fff0 70%);border-radius:50%;width:90%;animation:7s ease-in-out infinite ambientBreathe;position:absolute;top:6%;left:8%}.calendar-card[data-astro-cid-funppujo]{z-index:1;backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #03514321;border-radius:26px;min-height:388px;padding:21px;animation:7s ease-in-out infinite calendarFloat;position:absolute;inset:70px 20px auto 42px;overflow:hidden;transform:perspective(1000px)rotateY(-3deg)rotateX(1deg);box-shadow:0 30px 70px #0351431c,0 2px 8px #0351430a}.calendar-topline[data-astro-cid-funppujo],.calendar-heading[data-astro-cid-funppujo],.calendar-topline[data-astro-cid-funppujo]>div[data-astro-cid-funppujo],.calendar-arrows[data-astro-cid-funppujo]{align-items:center;display:flex}.calendar-topline[data-astro-cid-funppujo]{color:#0351439e;border-bottom:1px solid #03514314;justify-content:space-between;padding-bottom:17px;font-size:11px;font-weight:700}.calendar-topline[data-astro-cid-funppujo]>div[data-astro-cid-funppujo]{gap:8px}.live-dot[data-astro-cid-funppujo]{background:#24a26a;border-radius:50%;width:7px;height:7px;animation:2.5s ease-out infinite livePulse;box-shadow:0 0 0 4px #24a26a1f}.calendar-zone[data-astro-cid-funppujo]{color:#03514361;font-size:10px}.calendar-heading[data-astro-cid-funppujo]{justify-content:space-between;padding:22px 1px 18px}.calendar-heading[data-astro-cid-funppujo]>div[data-astro-cid-funppujo]:first-child{gap:3px;display:grid}.calendar-kicker[data-astro-cid-funppujo]{color:#0351437a;font-size:10px;font-weight:650}.calendar-heading[data-astro-cid-funppujo] strong[data-astro-cid-funppujo]{color:var(--color-primary);letter-spacing:-.025em;font-size:18px}.calendar-arrows[data-astro-cid-funppujo]{gap:7px}.calendar-arrows[data-astro-cid-funppujo] span[data-astro-cid-funppujo]{color:#0351438c;border:1px solid #0351431a;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.calendar-grid[data-astro-cid-funppujo]{grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:relative;overflow:hidden}.day-label[data-astro-cid-funppujo]{color:#03514375;place-items:center;gap:3px;padding:6px 2px 8px;display:grid}.day-label[data-astro-cid-funppujo] span[data-astro-cid-funppujo]{letter-spacing:.08em;font-size:8px;font-weight:750}.day-label[data-astro-cid-funppujo] strong[data-astro-cid-funppujo]{color:#035143ad;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.day-label[data-astro-cid-funppujo].is-today strong[data-astro-cid-funppujo]{color:var(--color-primary);background:var(--color-accent)}.time-slot[data-astro-cid-funppujo]{color:#035143a3;background:#f6fbf9d1;border:1px solid #0351431a;border-radius:9px;place-items:center;min-height:35px;font-size:9px;font-weight:700;display:grid}.time-slot[data-astro-cid-funppujo].is-busy{color:#0000;background:repeating-linear-gradient(135deg,#0351430e 0 4px,#03514306 4px 8px);border-color:#0000}.time-slot[data-astro-cid-funppujo].is-found{border-color:var(--color-primary);color:var(--color-primary);background:#ffe500ad;animation:6s ease-in-out infinite slotFound;box-shadow:0 0 0 3px #ffe50024}.scan-line[data-astro-cid-funppujo]{z-index:3;background:linear-gradient(90deg,#0000,#0351436b 17% 83%,#0000);height:1px;animation:6s cubic-bezier(.45,0,.55,1) infinite scanAvailability;position:absolute;top:52px;left:0;right:0;box-shadow:0 7px 18px #03514314}.scan-line[data-astro-cid-funppujo]:after{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;box-shadow:0 0 0 4px #ffe5002e}.floating-card[data-astro-cid-funppujo]{z-index:4;color:var(--color-primary);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #0351431f;align-items:center;display:flex;position:absolute;box-shadow:0 15px 38px #0351431a}.sync-chip[data-astro-cid-funppujo]{color:#03514394;border-radius:999px;gap:10px;padding:10px 14px 10px 10px;font-size:10px;animation:5.5s ease-in-out infinite chipFloat;top:35px;right:-4px}.sync-chip[data-astro-cid-funppujo] strong[data-astro-cid-funppujo]{color:var(--color-primary)}.sync-stack[data-astro-cid-funppujo]{display:flex}.sync-stack[data-astro-cid-funppujo] span[data-astro-cid-funppujo]{color:#fff;background:var(--color-primary);border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:-5px;font-size:8px;font-weight:800;display:grid}.sync-stack[data-astro-cid-funppujo] span[data-astro-cid-funppujo]:first-child{background:#4285f4;margin-left:0}.sync-stack[data-astro-cid-funppujo] span[data-astro-cid-funppujo]:nth-child(2){background:#1264a3}.sync-stack[data-astro-cid-funppujo] span[data-astro-cid-funppujo]:last-child{color:var(--color-primary);background:var(--color-accent)}.next-slot[data-astro-cid-funppujo]{border-radius:16px;gap:10px;min-width:154px;padding:11px 14px 11px 11px;animation:6s ease-in-out .5s infinite cardFloat;top:215px;left:-8px}.slot-icon[data-astro-cid-funppujo]{background:var(--color-accent);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.slot-icon[data-astro-cid-funppujo] svg[data-astro-cid-funppujo]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px}.next-slot[data-astro-cid-funppujo]>span[data-astro-cid-funppujo]:last-child,.confirmed-card[data-astro-cid-funppujo]>span[data-astro-cid-funppujo]:last-child{gap:2px;display:grid}.floating-card[data-astro-cid-funppujo] small[data-astro-cid-funppujo]{color:#03514378;font-size:8px;font-weight:650}.floating-card[data-astro-cid-funppujo] strong[data-astro-cid-funppujo]{letter-spacing:-.01em;font-size:11px}.confirmed-card[data-astro-cid-funppujo]{border-radius:17px;gap:10px;padding:12px 15px 12px 11px;animation:6s ease-in-out 1.3s infinite confirmFloat;bottom:16px;right:1px}.confirm-check[data-astro-cid-funppujo]{color:#fff;background:var(--color-primary);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 5px #03514312}.confirm-check[data-astro-cid-funppujo] svg[data-astro-cid-funppujo]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px}.hero-enter[data-astro-cid-funppujo]{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards heroIn;transform:translateY(18px)}.enter-one[data-astro-cid-funppujo]{animation-delay:50ms}.enter-two[data-astro-cid-funppujo]{animation-delay:.12s}.enter-three[data-astro-cid-funppujo]{animation-delay:.22s}.enter-four[data-astro-cid-funppujo]{animation-delay:.3s}.enter-visual[data-astro-cid-funppujo]{animation-delay:.18s}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}@keyframes highlightIn{to{transform:scaleX(1)}}@keyframes calendarFloat{0%,to{transform:perspective(1000px)rotateY(-3deg)rotateX(1deg)translateY(0)}50%{transform:perspective(1000px)rotateY(-2deg)rotateX(.5deg)translateY(-7px)}}@keyframes chipFloat{0%,to{transform:translate(0,0)}50%{transform:translate(-4px,-7px)}}@keyframes cardFloat{0%,to{transform:translate(0,0)}50%{transform:translate(5px,-8px)}}@keyframes confirmFloat{0%,to{transform:translate(0,0)}50%{transform:translate(-5px,-6px)}}@keyframes ambientBreathe{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes livePulse{0%,45%{box-shadow:0 0 0 4px #24a26a1f}70%,to{box-shadow:0 0 0 9px #24a26a00}}@keyframes scanAvailability{0%,10%{opacity:0;transform:translateY(0)}18%{opacity:1}70%{opacity:1}82%,to{opacity:0;transform:translateY(174px)}}@keyframes slotFound{0%,52%,to{transform:scale(1)}60%,68%{transform:scale(1.055)}}@media (width<=1050px){h1[data-astro-cid-funppujo]{max-width:820px}}@media (width<=860px){.smart-hero[data-astro-cid-funppujo]{padding-top:76px}.hero-copy[data-astro-cid-funppujo],h1[data-astro-cid-funppujo]{max-width:760px}.hero-lead[data-astro-cid-funppujo]{max-width:660px}}@media (width<=620px){.smart-hero[data-astro-cid-funppujo]{padding:64px 0 76px}.hero-shell[data-astro-cid-funppujo]{width:calc(100% - 36px)}.eyebrow[data-astro-cid-funppujo]{margin-bottom:14px;font-size:12px}h1[data-astro-cid-funppujo]{font-size:clamp(42px,12.2vw,52px);line-height:.99}.hero-lead[data-astro-cid-funppujo]{margin-top:20px;font-size:16px;line-height:1.58}.booking-visual[data-astro-cid-funppujo]{min-height:405px}.calendar-card[data-astro-cid-funppujo]{border-radius:21px;min-height:325px;padding:15px;animation-name:calendarFloatMobile;inset:52px 0 auto;transform:none}.calendar-topline[data-astro-cid-funppujo]{padding-bottom:12px}.calendar-heading[data-astro-cid-funppujo]{padding:16px 1px 12px}.calendar-heading[data-astro-cid-funppujo] strong[data-astro-cid-funppujo]{font-size:16px}.calendar-grid[data-astro-cid-funppujo]{gap:5px}.time-slot[data-astro-cid-funppujo]{border-radius:7px;min-height:28px;font-size:7px}.day-label[data-astro-cid-funppujo]{padding:3px 1px 5px}.sync-chip[data-astro-cid-funppujo]{top:18px;right:-5px}.next-slot[data-astro-cid-funppujo]{transform-origin:0;top:178px;left:-8px;transform:scale(.9)}.confirmed-card[data-astro-cid-funppujo]{transform-origin:100%;bottom:0;right:-7px;transform:scale(.9)}.scan-line[data-astro-cid-funppujo]{animation-name:scanAvailabilityMobile;top:40px}}@keyframes calendarFloatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes scanAvailabilityMobile{0%,10%{opacity:0;transform:translateY(0)}18%{opacity:1}70%{opacity:1}82%,to{opacity:0;transform:translateY(138px)}}@media (prefers-reduced-motion:reduce){.hero-enter[data-astro-cid-funppujo],h1[data-astro-cid-funppujo] em[data-astro-cid-funppujo]:before,.calendar-card[data-astro-cid-funppujo],.floating-card[data-astro-cid-funppujo],.booking-visual[data-astro-cid-funppujo]:before,.live-dot[data-astro-cid-funppujo],.scan-line[data-astro-cid-funppujo],.time-slot[data-astro-cid-funppujo].is-found{opacity:1;animation:none!important;transform:none!important}h1[data-astro-cid-funppujo] em[data-astro-cid-funppujo]:before{transform:scaleX(1)!important}.scan-line[data-astro-cid-funppujo]{opacity:.34;top:132px}}
