.site .sp{--sp-card:#fff;--sp-soft:#f0f5f6;--sp-line:#dce6e9;--sp-line-strong:#c2d2d7;--sp-ink:#0a2236;--sp-muted:#56697a;--sp-shadow:#07284457;--sp-accent:#19869a;--sp-sun:#f2b84b;--sp-sun-soft:#fcefd2;--sp-sun-ink:#7a4f00;color:var(--sp-ink);font-family:var(--font-sans);letter-spacing:0;line-height:1.2;position:relative;container-type:inline-size}[data-theme=dark] .site .sp{--sp-card:#0f2334;--sp-soft:#142c40;--sp-line:#233b50;--sp-line-strong:#314d65;--sp-ink:#eaf1f3;--sp-muted:#a2b6c3;--sp-shadow:#0000009e;--sp-sun-soft:#3a2b0a;--sp-sun-ink:#f6cb79}.site .sp span,.site .sp b,.site .sp i,.site .sp em,.site .sp small{font-style:normal;display:block}.site .sp-win{background:var(--sp-card);box-shadow:0 0 0 1px var(--sp-line), 0 4cqw 9cqw -4cqw var(--sp-shadow), 0 1cqw 2cqw -1cqw var(--sp-shadow);border-radius:2.2cqw;position:absolute;inset:0;overflow:hidden}.site .sp-browser{aspect-ratio:16/10.4}.site .sp-browser .sp-win{grid-template-rows:5.2cqw 1fr;display:grid}.site .sp-chrome{background:var(--sp-soft);border-bottom:1px solid var(--sp-line);align-items:center;gap:1cqw;padding:0 1.8cqw;display:flex;position:relative}.site .sp-chrome>i{background:var(--sp-line-strong);border-radius:50%;width:1.15cqw;height:1.15cqw}.site .sp .sp-url{background:var(--sp-card);border:1px solid var(--sp-line);color:var(--sp-muted);white-space:nowrap;border-radius:99cqw;align-items:center;gap:.7cqw;padding:.55cqw 2.6cqw;font-size:1.45cqw;font-weight:500;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site .sp-url svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:1.3cqw;height:1.3cqw}.site .sp-page{grid-template-rows:auto 1fr auto;grid-template-columns:1.02fr 1fr;gap:3.2cqw 4cqw;min-height:0;padding:3.2cqw 4.4cqw 3.6cqw;display:grid;position:relative}.site .sp-grid{pointer-events:none;background-image:repeating-linear-gradient(90deg,#19869a13 0 calc(8.33333% - 1.46667cqw),#0000 calc(8.33333% - 1.46667cqw) calc(8.33333% + .133333cqw));position:absolute;inset:0 4.4cqw}.site .sp-nav{grid-column:1/-1;align-items:center;gap:2.6cqw;display:flex;position:relative}.site .sp .sp-brand{letter-spacing:-.011em;align-items:center;gap:1cqw;margin-right:auto;font-size:1.75cqw;font-weight:700;display:flex}.site .sp-brand i{background:linear-gradient(145deg,#19869a,#0c3555);border-radius:1cqw;width:3cqw;height:3cqw}.site .sp-nav>span{background:var(--sp-line-strong);border-radius:1cqw;width:6.4cqw;height:1cqw}.site .sp-nav>em{background:var(--sp-ink);color:var(--sp-card);border-radius:99cqw;padding:.9cqw 2.1cqw;font-size:1.4cqw;font-weight:600}.site .sp-hero{align-content:center;gap:2.4cqw;display:grid;position:relative}.site .sp-h1{letter-spacing:-.029em;font-size:5.7cqw;font-weight:700;line-height:.95}.site .sp-lines{gap:1.1cqw;display:grid}.site .sp-lines span{background:var(--sp-line);border-radius:1cqw;height:1.05cqw}.site .sp-lines span.s{width:58%}.site .sp .sp-btns{align-items:center;gap:1.3cqw;display:flex}.site .sp-btns b{background:var(--sp-ink);color:var(--sp-card);border-radius:99cqw;padding:1.2cqw 2.7cqw;font-size:1.5cqw;font-weight:600}.site .sp-btns i{border:1px solid var(--sp-line-strong);border-radius:99cqw;width:11cqw;height:4.1cqw}.site .sp-shot{background:radial-gradient(130% 100% at 28% 12%,#fcebd2 0%,#f2d4ae 42%,#ddb08a 100%);border-radius:2cqw;position:relative;overflow:hidden}.site .sp-orb{aspect-ratio:1;z-index:1;background:radial-gradient(circle at 34% 28%,#fff 0%,#faf2e9 22%,#e9d6c3 58%,#c7a78c 100%);border-radius:50%;width:40%;position:absolute;top:16%;left:50%;transform:translate(-50%);box-shadow:0 2.2cqw 2.6cqw -1.2cqw #6e462873}.site .sp-plinth{background:linear-gradient(#f4e2ce,#d8b897);border-radius:50% 50% 0 0/22% 22% 0 0;width:64%;height:30%;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 .5cqw #ffffff8c}.site .sp-cards{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:2cqw;display:grid}.site .sp .sp-cards>span{background:var(--sp-soft);border:1px solid var(--sp-line);border-radius:1.6cqw;grid-template-rows:auto auto;grid-template-columns:5cqw 1fr;align-items:center;gap:.9cqw 1.4cqw;padding:1.4cqw;display:grid}.site .sp-cards i{background:linear-gradient(150deg,#f3d9b8,#dfaf87);border-radius:1.1cqw;grid-row:span 2;width:5cqw;height:5cqw}.site .sp-cards>span:nth-child(2) i{background:linear-gradient(150deg,#d3e9ec,#86c0cb)}.site .sp-cards>span:nth-child(3) i{background:linear-gradient(150deg,#e5eaee,#b5c3cd)}.site .sp-cards b{background:var(--sp-line-strong);border-radius:1cqw;width:82%;height:1.1cqw}.site .sp-cards em{background:var(--sp-line);border-radius:1cqw;width:44%;height:1cqw}.site .sp-note{z-index:2;color:#fff;white-space:nowrap;background:#0e6b7e;border-radius:.7cqw;padding:.45cqw 1.1cqw;font-size:1.4cqw;position:absolute}.site .sp-note-a{top:9.4cqw;left:4.4cqw}.site .sp-note-b{background:#0a2236;bottom:14cqw;right:4.4cqw}[data-theme=dark] .site .sp-note{background:#0e6b7e}[data-theme=dark] .site .sp-note-b{background:#33516b}.site .sp-phone{aspect-ratio:9/19.2;border-radius:15%/7.03%}.site .sp-phone:before{content:"";box-shadow:0 7cqw 14cqw -7cqw var(--sp-shadow), 0 2cqw 4cqw -2cqw var(--sp-shadow), inset 0 0 0 .45cqw #ffffff1a;background:linear-gradient(150deg,#3a5063 0%,#15283a 20%,#0b1823 72%,#2a3e50 100%);border-radius:15cqw;position:absolute;inset:0}.site .sp-screen{background:var(--sp-card);border-radius:12.6cqw;position:absolute;inset:2.6cqw;overflow:hidden}.site .sp-phone.is-dark .sp-screen{color:#eaf1f3;background:radial-gradient(120% 70% at 30% 0,#2a7c93 0%,#12506a 34%,#0a2e47 66%,#051726 100%)}.site .sp .sp-status{z-index:2;justify-content:space-between;align-items:center;height:11.5cqw;padding:0 9cqw;font-size:4.2cqw;font-weight:650;display:flex;position:absolute;top:0;left:0;right:0}.site .sp .sp-status span{gap:1.2cqw;display:flex}.site .sp-status span i{opacity:.8;background:currentColor;border-radius:1cqw;width:3cqw;height:3cqw}.site .sp-island{z-index:3;background:#04090e;border-radius:99cqw;width:29cqw;height:8.4cqw;position:absolute;top:3.3cqw;left:50%;transform:translate(-50%)}.site .sp-app{align-content:start;gap:5.2cqw;display:grid;position:absolute;inset:16cqw 6cqw 7cqw}.site .sp .sp-app-top{align-items:center;gap:3.4cqw;display:flex}.site .sp-app-top b{letter-spacing:-.017em;font-size:7.4cqw;font-weight:700}.site .sp-back{background:var(--sp-soft);border-radius:50%;width:8.4cqw;height:8.4cqw}.site .sp .sp-days{grid-template-columns:repeat(5,1fr);gap:2cqw;display:grid}.site .sp .sp-days span{background:var(--sp-soft);border-radius:4cqw;justify-items:center;gap:.8cqw;padding:2.8cqw 0;display:grid}.site .sp-days small{color:var(--sp-muted);font-size:3.6cqw}.site .sp-days b{font-size:5cqw;font-weight:700}.site .sp .sp-days span.on{background:var(--sp-ink);color:var(--sp-card)}.site .sp-days span.on small{color:inherit;opacity:.75}.site .sp-slots-h{color:var(--sp-muted);font-size:4.2cqw;font-weight:600}.site .sp .sp-slots{grid-template-columns:repeat(3,1fr);gap:2.4cqw;display:grid}.site .sp-slots span{text-align:center;border:1px solid var(--sp-line);font-variant-numeric:tabular-nums;border-radius:3.4cqw;padding:2.8cqw 0;font-size:4.4cqw;font-weight:600}.site .sp-slots span.on{border-color:var(--sp-sun);background:var(--sp-sun-soft);color:var(--sp-sun-ink)}.site .sp-slots span.off{color:var(--sp-muted);text-decoration:line-through}.site .sp .sp-sum{background:var(--sp-soft);border-radius:4.4cqw;justify-content:space-between;align-items:center;padding:4cqw 4.4cqw;font-size:4.2cqw;display:flex}.site .sp-sum b{font-size:5.2cqw}.site .sp .sp-tabbar{border-top:1px solid var(--sp-line);background:var(--sp-card);justify-content:space-around;align-items:center;height:15cqw;padding:0 8cqw 3cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.site .sp-tabbar i{background:var(--sp-line-strong);border-radius:2cqw;width:6cqw;height:6cqw}.site .sp-tabbar i.on{background:var(--sp-ink)}.site .sp-cta{background:var(--sp-ink);color:var(--sp-card);text-align:center;border-radius:99cqw;padding:4.4cqw;font-size:4.6cqw;font-weight:650}.site .sp .sp-lock{text-align:center;gap:1cqw;display:grid;position:absolute;inset:22cqw 0 auto}.site .sp-time{letter-spacing:-.025em;font-size:21cqw;font-weight:600;line-height:1}.site .sp-date{opacity:.86;font-size:4.6cqw}.site .sp .sp-notif{-webkit-backdrop-filter:blur(4cqw);backdrop-filter:blur(4cqw);background:#eaf1f329;border:1px solid #eaf1f338;border-radius:6cqw;grid-template-columns:9cqw 1fr;align-items:start;gap:3cqw;padding:4.2cqw;display:grid;position:absolute;top:54%;left:4.5cqw;right:4.5cqw}.site .sp-notif-ico{background:linear-gradient(145deg,#f6c766,#e39a2c);border-radius:2.6cqw;width:9cqw;height:9cqw}.site .sp-notif b{font-size:4.3cqw;font-weight:650;line-height:1.25}.site .sp-notif span{opacity:.88;margin-top:.8cqw;font-size:3.9cqw}.site .sp-ops{aspect-ratio:16/10.4}.site .sp-ops-win{grid-template-columns:7.4cqw 1fr;display:grid}.site .sp .sp-side{background:#0a2236;align-content:start;justify-items:center;gap:2.2cqw;padding:2.4cqw 0;display:grid}[data-theme=dark] .site .sp .sp-side{background:#081a29}.site .sp-side b{background:linear-gradient(145deg,#19869a,#5cc8d6);border-radius:1.1cqw;width:3.6cqw;height:3.6cqw;margin-bottom:1.2cqw}.site .sp-side i{background:#ffffff24;border-radius:.9cqw;width:3.2cqw;height:3.2cqw}.site .sp-side i.on{background:#ffffff75}.site .sp-main{grid-template-rows:auto 1fr;gap:2.2cqw;min-width:0;padding:2.6cqw 2.8cqw;display:grid}.site .sp .sp-main-top{align-items:center;gap:1.6cqw;display:flex}.site .sp-main-top b{letter-spacing:-.011em;margin-right:auto;font-size:2.6cqw;font-weight:700}.site .sp-search{background:var(--sp-soft);border:1px solid var(--sp-line);border-radius:99cqw;width:18cqw;height:4cqw}.site .sp-pill{border:1px solid var(--sp-line);color:var(--sp-muted);border-radius:99cqw;padding:.7cqw 1.7cqw;font-size:1.7cqw;font-weight:600}.site .sp .sp-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.5cqw;min-height:0;display:grid}.site .sp .sp-col{background:var(--sp-soft);border-radius:1.6cqw;align-content:start;gap:1.2cqw;min-width:0;padding:1.3cqw;display:grid}.site .sp .sp-col-h{justify-content:space-between;align-items:center;gap:.6cqw;font-size:1.65cqw;font-weight:650;display:flex}.site .sp-col-h span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site .sp-col-h em{text-align:center;background:var(--sp-card);min-width:2.8cqw;color:var(--sp-muted);border-radius:1cqw;padding:.1cqw .7cqw;font-size:1.5cqw}.site .sp .sp-card{background:var(--sp-card);border:1px solid var(--sp-line);box-shadow:0 .4cqw .9cqw -.5cqw var(--sp-shadow);border-radius:1.2cqw;gap:.9cqw;padding:1.4cqw;display:grid}.site .sp-card b{font-size:1.6cqw;font-weight:600}.site .sp-card span{background:var(--sp-line);border-radius:1cqw;height:.8cqw}.site .sp-card span.s{width:58%}.site .sp-card.is-moving{border-color:var(--sp-sun);transform:translate(-.8cqw,-.5cqw)rotate(-2.2deg);box-shadow:0 2cqw 3.6cqw -1.4cqw #7a4f0073}.site .sp-ops.is-compact{aspect-ratio:16/9.2}.site .sp-ops.is-compact .sp-board{grid-template-columns:repeat(3,minmax(0,1fr))}.site .sp-ops.is-compact .sp-col:nth-child(4){display:none}.site .sp-flow{aspect-ratio:600/196}.site .sp-flow svg{width:100%;height:76%;position:absolute;top:0;left:0;right:0;overflow:visible}.site .sp-flow-line{fill:none;stroke:var(--sp-ink);stroke-opacity:.3;stroke-width:1.4px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.site .sp-flow-pulse{fill:none;stroke:var(--sp-accent);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:8 92;stroke-dashoffset:100px;vector-effect:non-scaling-stroke;animation:2.7s linear infinite sp-pulse}[data-theme=dark] .site .sp-flow-pulse{stroke:#8be3eb}@keyframes sp-pulse{to{stroke-dashoffset:0}}.site .sp .sp-nodes{grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.site .sp-nodes span{background:var(--sp-card);border:1px solid var(--sp-line);box-shadow:0 1cqw 2cqw -1cqw var(--sp-shadow);white-space:nowrap;border-radius:99cqw;justify-self:center;padding:1.6cqw 3cqw;font-size:2.3cqw;font-weight:650}.site .sp-nodes span:first-child{justify-self:start;margin-left:7%}.site .sp-nodes span:nth-child(3){justify-self:end;margin-right:7%}.site .wa{place-items:center;width:100%;height:100%;display:grid;position:relative;container-type:inline-size}.site .wa-cal{color:#072844;background:#fffffff7;border-radius:3cqw;gap:2.2cqw;width:46cqw;padding:3.4cqw;display:grid;position:absolute;top:11cqw;left:8cqw;transform:rotate(-4deg);box-shadow:0 6cqw 10cqw -5cqw #030f1e99}[data-theme=dark] .site .wa-cal{color:#eaf1f3;background:#0f2334}.site .wa-cal-head{align-items:center;gap:1.2cqw;display:flex}.site .wa-cal-head b{letter-spacing:-.011em;margin-right:auto;font-size:2.8cqw;font-weight:700}.site .wa-cal-head span{background:#eef4f5;border-radius:50%;width:3.6cqw;height:3.6cqw;display:block}.site .wa-cal-week,.site .wa-cal-grid{grid-template-columns:repeat(7,1fr);gap:.9cqw;display:grid}.site .wa-cal-week span{text-align:center;color:#586b7b;font-size:1.6cqw;font-weight:650}.site .wa-cal-grid span{aspect-ratio:1;color:#465b6b;font-variant-numeric:tabular-nums;background:#eef4f5;border-radius:1.2cqw;place-items:center;font-size:1.7cqw;font-weight:600;display:grid}[data-theme=dark] .site .wa-cal-head span,[data-theme=dark] .site .wa-cal-grid span{color:#a2b6c3;background:#142c40}[data-theme=dark] .site .wa-cal-week span{color:#a2b6c3}.site .wa-cal-grid span.busy{background:#d6e6e9}.site .wa-cal-grid span.off{background:0 0;border:1px dashed #d3dfe2}[data-theme=dark] .site .wa-cal-grid span.busy{background:#1c3a52}[data-theme=dark] .site .wa-cal-grid span.off{background:0 0;border-color:#233b50}.site .wa-cal-grid span.on{color:#fff;background:#072844;box-shadow:0 0 0 .5cqw #f2b84b}.site .wa-phone{width:26cqw;top:7cqw;right:11cqw;transform:rotate(5deg);position:absolute!important}.site .wa-flow{aspect-ratio:500/220;width:86%;position:relative}.site .wa-flow svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site .wa-flow-line{fill:none;stroke:#7fd3dd;stroke-opacity:.45;stroke-width:2px;vector-effect:non-scaling-stroke}.site .wa-flow-pulse{fill:none;stroke:#f2b84b;stroke-width:3px;stroke-linecap:round;stroke-dasharray:6 94;stroke-dashoffset:100px;vector-effect:non-scaling-stroke;animation:4.4s linear infinite sp-pulse}.site .wa-node{color:#eaf1f3;white-space:nowrap;z-index:1;background:#0d2a44;border:1px solid #23476a;border-radius:99px;padding:1.7cqw 3cqw;font-size:2.6cqw;font-weight:650;position:absolute;transform:translate(-50%,-50%)}.site .wa-node:first-of-type{top:27%;left:8%}.site .wa-node:nth-of-type(2){top:72%;left:30%}.site .wa-node:nth-of-type(3){top:50%;left:52%}.site .wa-node:nth-of-type(4){top:27%;left:79%}.site .wa-node:nth-of-type(5){top:77%;left:94%}.site .wa-node.done{color:#a9bdca}.site .wa-node.on{color:#072844;background:#f2b84b;border-color:#f2b84b;box-shadow:0 0 0 1.4cqw #f2b84b33,0 0 5cqw #f2b84b73}.site .hm-obj-float,.site .hm-cur-pulse,.site .wa-flow-pulse{animation:none}.site .sp-comp{width:min(84%,640px);position:relative}.site .sp-comp-web .sp-browser{width:100%}.site .sp-comp-mobile{aspect-ratio:1/1.04;width:min(66%,440px)}.site .sp-c-back{width:46%;position:absolute;top:5%;left:2%;transform:rotate(-7deg)}.site .sp-c-front{z-index:2;width:48%;position:absolute;top:0;right:3%}.site .sp-comp-custom{gap:5%;display:grid}@media (prefers-reduced-motion:reduce){.site .sp-flow-pulse{opacity:0;animation:none}}
