.method[data-v-d07abc93]{background:var(--bg)}.method-pin[data-v-d07abc93]{min-height:100svh;padding-block:calc(var(--nav-h) + 32px) 48px;align-items:center;display:flex}.method-grid[data-v-d07abc93]{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,112px);display:grid}.method-head .t-lead[data-v-d07abc93]{max-width:30ch;margin-top:20px}.counter[data-v-d07abc93]{--size:clamp(8rem, 16vw, 15rem);height:calc(var(--size) * .9);font-size:var(--size);letter-spacing:-.05em;margin-top:clamp(28px,5vh,56px);font-weight:300;line-height:.9;position:relative}.digit[data-v-d07abc93]{background:linear-gradient(180deg, var(--ink) 25%, color-mix(in srgb, var(--ink) 45%, transparent) 100%);color:#0000;opacity:0;filter:blur(14px);transition:opacity .7s var(--ease), filter .9s var(--ease), transform 1.1s var(--ease);-webkit-background-clip:text;background-clip:text;margin-left:-.06em;padding:0 .06em .04em;position:absolute;top:0;left:0;transform:translateY(18%)}.digit.before[data-v-d07abc93]{transform:translateY(-18%)}.digit.on[data-v-d07abc93]{opacity:1;filter:blur();transform:none}.method-steps[data-v-d07abc93]{padding-left:28px;position:relative}.rail[data-v-d07abc93]{background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:0}.rail-fill[data-v-d07abc93]{background:var(--ink);transform-origin:0 0;position:absolute;inset:0;transform:scaleY(0)}.step[data-v-d07abc93]{opacity:.28;transition:opacity .6s var(--ease);padding:clamp(18px,2.6vh,28px) 0;display:grid}.step.on[data-v-d07abc93]{opacity:1}.step.past[data-v-d07abc93]{opacity:.55}.step-title[data-v-d07abc93]{font-size:clamp(1.5rem,2.2vw,2.1rem)}.step-text[data-v-d07abc93]{max-width:34ch;color:var(--ink-2);transition:transform .7s var(--ease);margin-top:8px}.step-rail[data-v-d07abc93]{display:none}@media (width<=899px){.method-pin[data-v-d07abc93]{min-height:0;padding-block:var(--section-y)}.method-grid[data-v-d07abc93]{grid-template-columns:1fr}.counter[data-v-d07abc93],.rail[data-v-d07abc93]{display:none}.method-steps[data-v-d07abc93]{padding-left:0}.step[data-v-d07abc93]{opacity:1;padding-left:20px;position:relative}.step-rail[data-v-d07abc93]{background:var(--line);width:1px;display:block;position:absolute;top:22px;bottom:0;left:0}.step-rail i[data-v-d07abc93]{background:var(--ink);transform-origin:0 0;height:100%;display:block}}.contact[data-v-3f27da31]{padding-bottom:calc(var(--section-y) * .8);background:radial-gradient(60% 46% at 50% 40%, var(--spot), transparent 70%);position:relative;overflow:hidden}.panel[data-v-3f27da31]{border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);isolation:isolate;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(28px,4.4vw,64px);display:grid;position:relative}.panel[data-v-3f27da31]:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--card-edge), transparent 55%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.contact-title[data-v-3f27da31]{letter-spacing:-.045em;max-width:12ch;padding-bottom:.06em;font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:600;line-height:1.02}.contact-text[data-v-3f27da31]{max-width:34ch;margin-top:20px}.channels[data-v-3f27da31]{margin-top:clamp(40px,5vw,64px)}.channels-title[data-v-3f27da31]{color:var(--ink-3);font-size:.875rem}.channels ul[data-v-3f27da31]{border-top:1px solid var(--line);margin-top:10px}.channel[data-v-3f27da31]{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.channel-label[data-v-3f27da31]{color:var(--ink-3);font-size:.9375rem}.channel-value[data-v-3f27da31]{overflow-wrap:anywhere;letter-spacing:-.015em;transition:background-size .7s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:1.0625rem;font-weight:540}@media (hover:hover){.channel-value[data-v-3f27da31]:hover{background-size:100% 1px}}.copy[data-v-3f27da31]{width:36px;height:36px;color:var(--ink-2);transition:background-color .3s, color .3s, transform .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}@media (hover:hover){.copy[data-v-3f27da31]:hover{background:var(--bg-sunk);color:var(--ink)}}.copy[data-v-3f27da31]:active{transform:scale(.92)}.copy svg[data-v-3f27da31]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ic-copy[data-v-3f27da31],.ic-ok[data-v-3f27da31]{transition:opacity .3s, transform .5s var(--ease);transform-origin:10px 10px}.ic-ok[data-v-3f27da31],.copy.ok .ic-copy[data-v-3f27da31]{opacity:0;transform:scale(.6)}.copy.ok .ic-ok[data-v-3f27da31]{opacity:1;transform:none}.copy-tip[data-v-3f27da31]{background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;transition:opacity .3s, transform .5s var(--ease);pointer-events:none;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:540;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.copy.ok .copy-tip[data-v-3f27da31],.copy:focus-visible .copy-tip[data-v-3f27da31]{opacity:1;transform:translate(-50%)}@media (hover:hover){.copy:hover .copy-tip[data-v-3f27da31]{opacity:1;transform:translate(-50%)}}.booking[data-v-3f27da31]{border-radius:calc(var(--radius-lg) - 10px);background:var(--bg);box-shadow:0 0 0 1px var(--line), 0 20px 50px -30px #00000080;padding:clamp(20px,2.2vw,28px)}.booking-title[data-v-3f27da31]{letter-spacing:-.025em;font-size:1.1875rem;font-weight:600}.booking-meta[data-v-3f27da31]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.booking-meta span[data-v-3f27da31]{background:var(--bg-sunk);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:.8125rem;font-weight:500}.field[data-v-3f27da31]{color:var(--ink-3);margin-top:24px;font-size:.8125rem;font-weight:500}.week[data-v-3f27da31]{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:8px;display:grid}.weekday[data-v-3f27da31]{background:var(--bg-sunk);text-align:center;color:var(--ink);border-radius:12px;padding:10px 0;font-size:.8125rem;font-weight:560}.weekday.off[data-v-3f27da31]{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);background:0 0}.hours[data-v-3f27da31]{letter-spacing:-.01em;margin-top:14px;font-size:.9375rem;font-weight:540}.hours span[data-v-3f27da31]{color:var(--ink-3);font-weight:450}.booking-foot[data-v-3f27da31]{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.how[data-v-3f27da31]{max-width:40ch;color:var(--ink-2);font-size:.875rem;line-height:1.5}.book[data-v-3f27da31]{width:100%;margin-top:14px}@media (width<=899px){.panel[data-v-3f27da31]{grid-template-columns:minmax(0,1fr);padding:24px}.channel[data-v-3f27da31]{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.channel-label[data-v-3f27da31]{grid-column:1/-1;font-size:.8125rem}.channel-value[data-v-3f27da31]{overflow-wrap:normal}}@media (width<=420px){.panel[data-v-3f27da31]>*{min-width:0}.booking[data-v-3f27da31]{padding:16px}.week[data-v-3f27da31]{gap:4px}.weekday[data-v-3f27da31]{border-radius:10px;padding:9px 0;font-size:.75rem}}@media (width<=360px){.weekday[data-v-3f27da31]{font-size:.6875rem}.book[data-v-3f27da31]{padding:0 16px;font-size:.9375rem}}.viz[data-v-0c71e8e3]{flex-direction:column;justify-content:center;gap:14px;width:100%;max-width:440px;height:100%;margin-inline:auto;display:flex}.seg[data-v-0c71e8e3]{background:var(--bg-sunk);border-radius:12px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid;position:relative}.seg-thumb[data-v-0c71e8e3]{background:var(--bg-elev);width:calc(33.3333% - 2px);box-shadow:0 1px 3px #00000024, 0 0 0 .5px var(--line);transition:transform .7s var(--ease);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}.seg-item[data-v-0c71e8e3]{text-align:center;letter-spacing:-.01em;color:var(--ink-3);padding:7px 0;font-size:.8125rem;font-weight:560;transition:color .5s;position:relative}.seg-item.on[data-v-0c71e8e3]{color:var(--ink)}.scale[data-v-0c71e8e3]{height:18px;color:var(--ink-3);grid-template-columns:1fr 46%;margin-bottom:6px;padding:0 14px;font-size:.6875rem;font-weight:500;display:grid}.scale-impact[data-v-0c71e8e3],.scale-months[data-v-0c71e8e3]{transition:opacity .5s, transform .7s var(--ease);grid-area:1/2}.scale-months[data-v-0c71e8e3]{opacity:0;justify-content:space-between;display:flex;transform:translateY(4px)}.viz[data-step="2"] .scale-impact[data-v-0c71e8e3]{opacity:0}.viz[data-step="2"] .scale-months[data-v-0c71e8e3]{opacity:1;transform:none}.rows[data-v-0c71e8e3]{position:relative}.row[data-v-0c71e8e3]{background:var(--bg);border:1px solid var(--line);opacity:0;filter:blur(6px);height:42px;transition:transform .9s var(--ease), opacity .6s var(--ease), filter .6s var(--ease);border-radius:12px;grid-template-columns:1fr 46%;align-items:center;gap:12px;padding:0 14px;display:grid;position:absolute;inset:0 0 auto}.row.shown[data-v-0c71e8e3]{opacity:1;filter:none}.row.low[data-v-0c71e8e3]{opacity:.5}.name[data-v-0c71e8e3]{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:520;overflow:hidden}.track[data-v-0c71e8e3]{height:10px;position:relative}.bar[data-v-0c71e8e3]{background:var(--ink-3);height:6px;transition:left .9s var(--ease), width .9s var(--ease), top .6s var(--ease), height .6s var(--ease), background-color .5s;border-radius:3px;position:absolute;top:2px}.row.top .bar[data-v-0c71e8e3]{background:var(--ink)}.viz[data-step="2"] .bar[data-v-0c71e8e3]{border-radius:5px;height:10px;top:0}@media (width<=520px){.scale[data-v-0c71e8e3],.row[data-v-0c71e8e3]{grid-template-columns:1fr 34%}.name[data-v-0c71e8e3]{font-size:.8125rem}}.viz[data-v-f33235d8]{flex-direction:column;justify-content:center;gap:18px;width:100%;max-width:420px;height:100%;margin-inline:auto;display:flex}.tasks[data-v-f33235d8]{gap:8px;display:grid}.task[data-v-f33235d8]{background:var(--bg);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex;position:relative;overflow:hidden}.sweep[data-v-f33235d8]{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 9%, transparent));transform-origin:0;pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.task-name[data-v-f33235d8]{letter-spacing:-.015em;font-size:.9375rem;font-weight:520;transition:color .5s;position:relative}.task.on .task-name[data-v-f33235d8]{color:var(--ink-3)}.toggle[data-v-f33235d8]{background:var(--bg-sunk);width:82px;height:28px;transition:background-color .5s var(--ease);border-radius:999px;flex:none;font-size:.75rem;font-weight:600;display:grid;position:relative}.toggle-label[data-v-f33235d8]{transition:opacity .4s, transform .6s var(--ease);grid-area:1/1;align-self:center}.off[data-v-f33235d8]{color:var(--ink-3);justify-self:end;padding-right:10px}.auto[data-v-f33235d8]{color:var(--bg);opacity:0;justify-self:start;padding-left:11px;transform:translate(-6px)}.knob[data-v-f33235d8]{background:var(--bg-elev);width:22px;height:22px;transition:transform .6s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.task.on .toggle[data-v-f33235d8]{background:var(--ink)}.task.on .knob[data-v-f33235d8]{transform:translate(54px)}.task.on .off[data-v-f33235d8]{opacity:0;transform:translate(6px)}.task.on .auto[data-v-f33235d8]{opacity:1;transform:none}.counter[data-v-f33235d8]{color:var(--ink-2);font-size:.875rem}.counter .num[data-v-f33235d8]{color:var(--ink);font-weight:600}
