.avatar-stack{--as-size:32px;--as-overlap:-9px;align-items:center;display:inline-flex}.avatar-stack__item,.avatar-stack__more{width:var(--as-size);height:var(--as-size);margin-left:var(--as-overlap);border-radius:50%;box-shadow:0 0 0 2px #fff,0 1px 3px #0d142629}.avatar-stack__item:first-child{margin-left:0}.avatar-stack__item{font-size:var(--t-caps);letter-spacing:-.02em;color:#fff;background:#eef2f8;background:color-mix(in srgb, var(--as-c,#64748b) 78%, black);place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.avatar-stack__item img{object-fit:cover;width:100%;height:100%;display:block}.avatar-stack__more{font-size:var(--t-caps);letter-spacing:-.02em;color:var(--ink-2,#3a425a);background:linear-gradient(#fff,#eaf0f8);place-items:center;font-weight:700;display:grid}
.chip{--chip-card:#f1f5f9;--chip-accent:#b4d4f8;--chip-fg:#0f172a;width:fit-content;font-family:var(--font-inter), "Inter", sans-serif;font-size:var(--t-2xs);color:var(--chip-fg);white-space:nowrap;background:linear-gradient(180deg, color-mix(in srgb, var(--chip-card) 100%, var(--chip-accent) 5%) -35%, var(--chip-card) 65%);box-shadow:0 0 10px 4px color-mix(in srgb, var(--chip-accent) 4%, transparent);border:1px solid color-mix(in srgb, var(--chip-accent) 20%, transparent);border-radius:999px;justify-content:center;align-items:center;padding-block:2px;padding-inline:9px;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}a.chip,button.chip{cursor:pointer;transition:border-color .2s var(--ease-out,cubic-bezier(0, 0, .2, 1))}a.chip:hover,button.chip:hover{border-color:color-mix(in srgb, var(--chip-accent) 45%, transparent)}
.ql-stage{isolation:isolate;position:relative}.ql-aura{z-index:-1;filter:blur(60px);pointer-events:none;transition:background .85s var(--ease);background:radial-gradient(46% 66% at 26% 42%,#46557f2b,#0000 72%),radial-gradient(38% 56% at 78% 62%,#6d789a1f,#0000 72%);border-radius:50%;position:absolute;inset:10% 2% 2%}.ql-board.is-on+.ql-aura{background:radial-gradient(48% 68% at 27% 40%, color-mix(in srgb, var(--blue) 30%, transparent), transparent 72%), radial-gradient(40% 58% at 80% 60%, color-mix(in srgb, var(--ok) 24%, transparent), transparent 72%)}.ql-board{--ql-quiet:#5c6478;--ql-green:#0a7350;--ql-w0:transparent;--ql-w1:#b9c3d4;--ql-live:#b6bfcf;max-width:968px;margin:56px auto 0}.ql-board.is-on{--ql-w0:color-mix(in srgb, var(--blue) 12%, transparent);--ql-w1:color-mix(in srgb, var(--blue) 62%, white);--ql-live:var(--blue)}.ql-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:0 0 18px;display:flex}.ql-when{align-items:baseline;gap:10px;min-width:0;display:flex}.ql-when b{font-size:var(--t-sm);letter-spacing:-.011em;color:var(--ink);font-weight:700}.ql-when span{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ql-quiet);font-weight:500}.ql-switch{-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);background:#f0f4fbb8;border:1px solid #fffc;border-radius:12px;padding:3px;display:flex;position:relative;box-shadow:inset 0 1px 2px #15264d12,0 0 0 1px #15264d0d}.ql-switch button{z-index:1;min-width:152px;font-size:var(--t-xs);white-space:nowrap;color:var(--ql-quiet);transition:color .2s var(--ease),  transform .12s var(--ease);border-radius:9px;flex:1 1 0;padding:10px 18px;font-weight:600;position:relative}.ql-switch button:hover{color:var(--ink-2)}.ql-switch button:active{transform:scale(.98)}.ql-switch button[aria-pressed=true]{color:var(--ink);font-weight:700}.ql-switch button:focus-visible{outline-offset:-2px}.ql-switch-thumb{z-index:0;width:calc(50% - 3px);transition:transform .28s var(--ease);background:linear-gradient(#fff,#fafcff);border-radius:9px;position:absolute;inset:3px auto 3px 3px;box-shadow:inset 0 1px #fff,0 1px 2px #0d14261f,0 4px 10px -4px #102e6838}.ql-board.is-on .ql-switch-thumb{transform:translate(100%)}.ql-flow{border-radius:var(--r-xl);-webkit-backdrop-filter:saturate(185%)blur(26px);backdrop-filter:saturate(185%)blur(26px);transition:background .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);background:linear-gradient(170deg,#ffffffbd,#ffffff85 62%,#ffffff94);border:1px solid #ffffffd9;grid-template-columns:minmax(0,1fr) 190px 276px;align-items:stretch;gap:0;padding:12px;display:grid;position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -14px 26px -22px #15264d66,0 1px #fff9,0 34px 68px -34px #102e6857}.ql-board.is-on .ql-flow{box-shadow:inset 0 1px 0 #fff, inset 0 -14px 26px -22px color-mix(in srgb, var(--blue) 45%, #15264d66), 0 1px 0 #fff9, 0 34px 68px -34px color-mix(in srgb, var(--blue) 40%, #102e6857);background:linear-gradient(170deg,#ffffffc7,#ffffff8a 62%,#ffffff9e)}.ql-flow:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(104deg,#0000 30%,#ffffffb8 45%,#cee3ff8c 51%,#ffffff80 56%,#0000 70%) -45% 0/240% 100% no-repeat;position:absolute;inset:0}.ql-board.is-on .ql-flow:after{animation:ql-sheen 1.15s var(--ease) .12s 1}@keyframes ql-sheen{0%{opacity:0;background-position:-45% 0}38%{opacity:1}to{opacity:0;background-position:145% 0}}.ql-log{grid-template-rows:repeat(4,minmax(80px,1fr));margin:0;padding:0;list-style:none;display:grid}.ql-row{border-top:1px dashed color-mix(in srgb, var(--ink) 11%, transparent);grid-template-columns:54px 34px minmax(0,1fr) auto;align-items:center;gap:0 14px;padding:12px 20px 12px 8px;display:grid}.ql-row:first-child{border-top:none}.ql-row-t{text-align:right;font-size:var(--t-xs);letter-spacing:.005em;font-variant-numeric:tabular-nums;color:var(--ql-quiet);white-space:nowrap;font-weight:500;line-height:20px}.ql-row-ico{color:#fff;width:34px;height:34px;transition:background .28s var(--ease), box-shadow .28s var(--ease);background:linear-gradient(#a9b3c5 0%,#8d99af 55%,#76829a 100%);border:1px solid #ffffff59;border-radius:11px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0620522e,0 5px 12px -6px #15264d80}.ql-row-ico:after{content:"";pointer-events:none;background:linear-gradient(#ffffff73,#fff0);border-radius:10px 10px 14px 14px;position:absolute;inset:1px 1px 46%}.ql-row-ico>svg{z-index:1;display:block;position:relative}.ql-board.is-on .ql-row-ico{background:linear-gradient(180deg, #4f8fff 0%, var(--blue) 55%, #0a5ae0 100%);box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #06205238, 0 6px 14px -6px color-mix(in srgb, var(--blue) 78%, transparent)}.ql-row-ch{font-size:var(--t-sm);letter-spacing:-.009em;color:var(--ink);font-weight:600;line-height:20px}.ql-row-out{font-style:normal;font-size:var(--t-xs);text-align:right;white-space:nowrap;color:var(--err);transition:color .2s var(--ease);font-weight:600;line-height:20px}.ql-board.is-on .ql-row-out{color:var(--ql-green)}.ql-board.is-on .ql-row-ico,.ql-board.is-on .ql-row-out{transition-duration:.3s;transition-delay:calc(var(--i,0) * 55ms + 60ms)}.ql-desk{pointer-events:none;place-items:center;display:grid;position:relative}.ql-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ql-wire{fill:none;stroke:url(#ql-wire-grad);stroke-width:1.5px;stroke-linecap:round}.ql-trunk{stroke-dasharray:100;stroke-dashoffset:46px;transition:stroke-dashoffset .24s var(--ease)}.ql-board.is-on .ql-trunk{stroke-dashoffset:0;transition-duration:.36s;transition-delay:.24s}.ql-pulse{fill:none;stroke:var(--blue);stroke-width:2px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--blue) 65%, transparent));stroke-linecap:round;stroke-dasharray:6 94;stroke-dashoffset:100px;opacity:0}.ql-board.is-on .ql-pulse{opacity:1;animation:2.1s linear infinite ql-travel;animation-delay:var(--d,0s)}.ql-pulse--trunk{--d:.62s}@keyframes ql-travel{to{stroke-dashoffset:0}}.ql-plate{z-index:1;text-align:center;width:102px;transition:background .28s var(--ease), border-color .28s var(--ease), box-shadow .28s var(--ease);background:linear-gradient(168deg,#fff,#f4f7fc);border:1px solid #ffffffe6;border-radius:13px;place-items:center;gap:1px;padding:12px 10px 10px;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 0 0 1px #15264d0f,0 8px 20px -10px #102e684d}.ql-board.is-on .ql-plate{background:linear-gradient(168deg, #fff, color-mix(in srgb, var(--blue) 7%, white) 62%, color-mix(in srgb, var(--blue) 13%, white));border-color:color-mix(in srgb, var(--blue) 26%, white);box-shadow:inset 0 1px 0 #fff, 0 0 0 1px color-mix(in srgb, var(--blue) 16%, transparent), 0 10px 26px -12px color-mix(in srgb, var(--blue) 62%, transparent), 0 0 34px -8px color-mix(in srgb, var(--blue) 34%, transparent)}.ql-plate-dot{width:6px;height:6px;transition:background .28s var(--ease);background:#b9c0cd;border-radius:50%;margin-bottom:6px}.ql-board.is-on .ql-plate-dot{background:var(--blue)}.ql-plate b{font-size:var(--t-xs);letter-spacing:-.008em;color:var(--ink);font-weight:700}.ql-plate i{font-style:normal;font-size:var(--t-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--ql-quiet);font-weight:600}.ql-book{border-radius:var(--r-lg);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:linear-gradient(178deg,#fff,#fdfeff);border:1px solid #ffffffeb;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 0 0 1px #15264d0f,0 2px 4px -2px #102e681f,0 28px 52px -26px #102e685c}.ql-board.is-on .ql-book{border-color:color-mix(in srgb, var(--ok) 22%, white);box-shadow:inset 0 1px 0 #fff, 0 0 0 1px color-mix(in srgb, var(--ok) 16%, transparent), 0 2px 4px -2px #102e681f, 0 28px 52px -24px color-mix(in srgb, var(--ok) 42%, #102e685c);transition-duration:.45s;transition-delay:.44s}.ql-book-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 12px;display:flex}.ql-book-cap{font-size:var(--t-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--ql-quiet);font-weight:700}.ql-book-date{font-size:var(--t-2xs);letter-spacing:.005em;font-variant-numeric:tabular-nums;color:var(--ql-quiet);font-weight:500}.ql-slot{border-top:1px dashed color-mix(in srgb, var(--ink) 9%, transparent);transition:background .2s var(--ease);flex-direction:column;flex:1;justify-content:center;gap:2px;padding:10px 16px 10px 30px;display:flex;position:relative}.ql-book-head+.ql-slot{border-top:none}.ql-board.is-on .ql-slot,.ql-board.is-on .ql-slot-mark,.ql-board.is-on .ql-slot b{transition-delay:calc(var(--i,0) * 65ms + .46s)}.ql-board.is-on .ql-slot{background:color-mix(in srgb, var(--ok) 4%, transparent)}.ql-slot-mark{width:6px;height:6px;transition:background .24s var(--ease), border-color .24s var(--ease);border:1px solid #c3cad6;border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:15px}.ql-board.is-on .ql-slot-mark{background:var(--ok);border-color:var(--ok)}.ql-slot b{opacity:.65;transition:color .22s var(--ease), transform .4s var(--ease), opacity .22s var(--ease);font-size:var(--t-md);letter-spacing:-.014em;font-variant-numeric:tabular-nums;color:var(--ql-quiet);font-weight:700;line-height:1.25;transform:translateY(4px)}.ql-board.is-on .ql-slot b{color:var(--ink);opacity:1;transform:none}.ql-slot i{font-style:normal;font-size:var(--t-2xs);color:var(--ql-quiet);font-weight:500;line-height:1.4}.ql-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 32px;padding:20px 0 0;display:flex}.ql-foot>p:not(.ql-score){max-width:62ch;font-size:var(--t-sm);color:var(--body);text-wrap:pretty;flex:340px;line-height:1.55}.ql-score{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ql-quiet);flex:none;font-weight:600}.ql-score b{font-size:var(--t-sm);color:var(--err);transition:color .22s var(--ease);font-weight:800}.ql-board.is-on .ql-score b{color:var(--ql-green)}@media (max-width:940px){.ql-flow{grid-template-columns:minmax(0,1fr)}.ql-log{grid-template-rows:none}.ql-desk{padding:20px 0}.ql-wires{display:none}.ql-desk:before{content:"";background:var(--ql-live);opacity:.6;width:1px;transition:background .3s var(--ease);margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}.ql-slot{padding:12px 16px 12px 30px}}@media (max-width:620px){.ql-head{display:block}.ql-switch{margin-top:14px}.ql-switch button{min-width:0;font-size:var(--t-2xs);white-space:normal;padding:11px 6px;line-height:1.25}.ql-flow{padding:10px}.ql-row{grid-template-columns:50px 34px minmax(0,1fr);gap:0 11px;padding:12px 10px 12px 4px}.ql-row-out{text-align:left;white-space:normal;grid-column:3;margin-top:2px}.ql-row-ch{font-size:var(--t-xs)}}@media (prefers-reduced-motion:reduce){.ql-slot b,.ql-switch button:active{transform:none!important}.ql-pulse,.ql-flow:after{display:none}}@media (prefers-reduced-transparency:reduce){.ql-aura{display:none}.ql-flow,.ql-board.is-on .ql-flow{background:var(--bg-soft);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border);box-shadow:inset 0 2px 5px -2px #0d142612,0 24px 48px -32px #102e6842}.ql-flow:after{display:none}.ql-switch{background:var(--bg-soft2);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border)}.ql-row-ico:after{display:none}}@media (prefers-contrast:more){.ql-aura,.ql-flow:after{display:none}.ql-flow,.ql-board.is-on .ql-flow,.ql-switch{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.ql-flow,.ql-row,.ql-book,.ql-book-head,.ql-slot,.ql-plate,.ql-switch{border-color:var(--muted)}.ql-book,.ql-flow,.ql-plate{box-shadow:none}.ql-pulse{filter:none}.ql-row-ico:after{display:none}}
.cbx{--cbx-blur:blur(22px) saturate(180%);--cbx-edge:#fffffff2;--cbx-ease:var(--ease);isolation:isolate;border-radius:calc(var(--r-lg) + 10px);width:min(100%,452px);font-family:var(--font);background:linear-gradient(158deg, color-mix(in srgb, var(--blue) 11%, #fff), #f3f7ff 52%, #fff);border:1px solid var(--border-2);border-top-color:#fff;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #0d14260d,0 24px 50px -30px #102e684d}.cbx-atmos{z-index:-1;pointer-events:none;position:absolute;inset:-18%}.cbx-aurora{filter:blur(64px);border-radius:50%;position:absolute}.cbx-aurora.a1{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--blue) 20%, transparent), transparent 72%);width:76%;height:68%;top:-8%;left:-12%}.cbx-aurora.a2{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--blue-light) 22%, transparent), transparent 72%);width:70%;height:66%;bottom:-12%;right:-14%}.cbx-scene{aspect-ratio:1.2;width:100%;min-height:372px;transition:filter .4s var(--cbx-ease);position:relative}.cbx-float{--cbx-z:0px;--cbx-rot:0deg;--cbx-scale:1;--hx:0px;--hy:0px;transform:translate3d(var(--hx), var(--hy), var(--cbx-z)) rotate(var(--cbx-rot)) scale(var(--cbx-scale));transition:transform .46s var(--cbx-ease);position:absolute}.cbx-surface{box-sizing:border-box;-webkit-backdrop-filter:var(--cbx-blur);backdrop-filter:var(--cbx-blur);border:1px solid color-mix(in srgb, var(--blue) 13%, transparent);border-top-color:var(--cbx-edge);box-shadow:inset 0 1px 0 #ffffffeb, 0 1px 2px #0d14260a, 0 18px 34px -22px color-mix(in srgb, var(--blue) 48%, transparent);border-left-color:#ffffffbd;position:relative}.cbx-bubble{border-radius:var(--r-md);letter-spacing:-.006em;text-wrap:pretty;padding:11px 14px;font-size:13.5px;font-weight:600;line-height:1.45}.cbx-float--far{--cbx-z:-48px;--cbx-rot:2.5deg;--cbx-scale:.88;z-index:1;opacity:.4;filter:blur(.6px);top:13%;right:3%}.cbx-bubble--far{max-width:205px;color:var(--ink-2);background:#ffffffa3}.cbx-float--patient{--cbx-z:24px;--cbx-rot:-2deg;z-index:3;top:22%;left:3%}.cbx-bubble--patient{max-width:225px;color:var(--ink);background:color-mix(in srgb, var(--blue) 7%, #eef2f8e6);border-color:color-mix(in srgb, var(--blue) 14%, var(--border));border-top-color:#fff;border-bottom-left-radius:5px;box-shadow:inset 0 1px #ffffffd1,0 16px 30px -22px #102e6880}.cbx-float--ai{--cbx-z:40px;--cbx-rot:1.5deg;z-index:4;top:43%;right:3%}.cbx-bubble--ai{color:#fff;background:linear-gradient(170deg, #4f8fff, var(--blue));max-width:250px;box-shadow:inset 0 1px 0 #ffffff57, inset 0 -1px 0 color-mix(in srgb, var(--blue-700) 30%, transparent), 0 20px 36px -20px color-mix(in srgb, var(--blue) 78%, transparent);border-color:#ffffff4d;border-bottom-right-radius:5px}.cbx-float--reply{--cbx-z:54px;--cbx-rot:-1.5deg;z-index:5;bottom:20%;left:12%}.cbx-reply{color:var(--blue-700);letter-spacing:-.006em;white-space:nowrap;background:#ffffffe6;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700}.cbx-float--booked{--cbx-z:70px;--cbx-rot:1deg;z-index:6;bottom:6%;right:5%}.cbx-booked{color:var(--ok-700);background:color-mix(in srgb, var(--ok) 12%, #ffffffe6);border-color:color-mix(in srgb, var(--ok) 28%, var(--border));letter-spacing:-.006em;white-space:nowrap;box-shadow:inset 0 1px 0 #fffc, 0 18px 30px -20px color-mix(in srgb, var(--ok) 70%, transparent);border-radius:999px;align-items:center;gap:7px;padding:8px 13px 8px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.cbx-check{color:#fff;background:var(--ok);width:20px;height:20px;box-shadow:0 5px 10px -6px color-mix(in srgb, var(--ok) 80%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.cbx-check svg{display:block}.cbx:hover .cbx-scene,.cbx.is-hover .cbx-scene{filter:drop-shadow(0 20px 34px #102e6829)}.cbx:hover .cbx-float--far,.cbx.is-hover .cbx-float--far{--hy:-3px}.cbx:hover .cbx-float--patient,.cbx.is-hover .cbx-float--patient{--hy:-5px;--hx:-2px;transition-delay:40ms}.cbx:hover .cbx-float--ai,.cbx.is-hover .cbx-float--ai{--hy:-6px;--hx:2px;transition-delay:80ms}.cbx:hover .cbx-float--reply,.cbx.is-hover .cbx-float--reply{--hy:-5px;transition-delay:.12s}.cbx:hover .cbx-float--booked,.cbx.is-hover .cbx-float--booked{--hy:-8px;transition-delay:.16s}@media (max-width:360px){.cbx-scene{min-height:288px}.cbx-bubble{padding:10px 12px;font-size:12.5px}.cbx-bubble--patient{max-width:205px}.cbx-bubble--ai{max-width:225px}.cbx-float--reply{left:7%}.cbx-float--booked{right:3%}}@media (hover:none){.cbx:hover .cbx-float{--hx:0px;--hy:0px}.cbx:hover .cbx-scene{filter:none}}@media (prefers-reduced-transparency:reduce){.cbx-atmos{display:none}.cbx-surface{-webkit-backdrop-filter:none;backdrop-filter:none}.cbx-bubble--far,.cbx-reply{background:#fff}.cbx-bubble--patient{background:var(--bg-soft2)}.cbx-booked{background:var(--ok-tint)}}@media (prefers-contrast:more){.cbx-float--far{opacity:.7;filter:none}.cbx-bubble--far,.cbx-bubble--patient,.cbx-reply{color:var(--ink);border-color:var(--ink-2);background:#fff}.cbx-booked{border-color:var(--ok-700)}}@media (prefers-reduced-motion:reduce){.cbx-scene,.cbx-float{transition:none!important}.cbx:hover .cbx-float,.cbx.is-hover .cbx-float{--hx:0px;--hy:0px}.cbx:hover .cbx-scene,.cbx.is-hover .cbx-scene{filter:drop-shadow(0 14px 28px #102e681f)}}
.bkg{--bkg-blur:blur(22px) saturate(180%);--bkg-edge:#fffffff2;--bkg-ease:var(--ease);isolation:isolate;border-radius:calc(var(--r-lg) + 10px);width:min(100%,452px);font-family:var(--font);background:linear-gradient(158deg, color-mix(in srgb, var(--blue) 11%, #fff), #f3f7ff 52%, #fff);border:1px solid var(--border-2);border-top-color:#fff;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #0d14260d,0 24px 50px -30px #102e684d}.bkg-atmos{z-index:-1;pointer-events:none;position:absolute;inset:-18%}.bkg-aurora{filter:blur(64px);border-radius:50%;position:absolute}.bkg-aurora.a1{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--blue) 20%, transparent), transparent 72%);width:74%;height:66%;top:-8%;left:-12%}.bkg-aurora.a2{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--blue-light) 20%, transparent), transparent 72%);width:60%;height:56%;bottom:-10%;right:-8%}.bkg-scene{aspect-ratio:1.2;width:100%;min-height:336px;transition:filter .4s var(--bkg-ease);position:relative}.bkg-surface{box-sizing:border-box;-webkit-backdrop-filter:var(--bkg-blur);backdrop-filter:var(--bkg-blur);border:1px solid color-mix(in srgb, var(--blue) 13%, transparent);border-top-color:var(--bkg-edge);box-shadow:inset 0 1px 0 #ffffffeb, 0 1px 2px #0d14260a, 0 18px 34px -22px color-mix(in srgb, var(--blue) 48%, transparent);border-left-color:#ffffffbd;position:relative}.bkg-cal{--hy:0px;z-index:1;width:min(288px,63%);transform:translateY(var(--hy)) rotate(-1.5deg);transition:transform .48s var(--bkg-ease);background:#ffffffe6;border-radius:18px;padding:15px 15px 13px;position:absolute;top:12%;left:3%}.bkg-cal-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:11px;display:flex}.bkg-month{color:var(--ink);letter-spacing:-.014em;font-size:13.5px;font-weight:700}.bkg-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-700);background:color-mix(in srgb, var(--blue) 10%, transparent);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.bkg-dow,.bkg-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bkg-dow{margin-bottom:5px}.bkg-dow span{text-align:center;letter-spacing:.06em;color:var(--faint);font-size:9px;font-weight:700}.bkg-day{font-variant-numeric:tabular-nums;height:25px;color:var(--body);place-items:center;font-size:11.5px;font-weight:500;display:grid;position:relative}.bkg-day b{z-index:1;font-weight:inherit;position:relative}.bkg-day--out{color:color-mix(in srgb, var(--faint) 60%, transparent)}.bkg-day--dot:after{content:"";background:color-mix(in srgb, var(--blue) 55%, transparent);border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:3px;left:50%}.bkg-day--sel{color:#fff;font-weight:700}.bkg-day--sel:before{content:"";background:linear-gradient(180deg, #4f8fff 0%, var(--blue) 58%, #0a5ae0 100%);width:25px;height:25px;box-shadow:inset 0 1px 0 #ffffff6b, 0 6px 12px -6px color-mix(in srgb, var(--blue) 75%, transparent);transition:transform .42s var(--bkg-ease);border-radius:50%;margin:-12.5px 0 0 -12.5px;position:absolute;top:50%;left:50%}.bkg-slot{--hy:0px;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;transition:transform .46s var(--bkg-ease);border-radius:999px;padding:9px 15px;font-size:12.5px;font-weight:700;position:absolute}.bkg-slot--0{z-index:4;transform:translateY(var(--hy)) rotate(2deg);top:27%;right:5%}.bkg-slot--1{z-index:3;transform:translateY(var(--hy)) rotate(-1.5deg);top:45%;right:9%}.bkg-slot--2{z-index:2;transform:translateY(var(--hy)) rotate(2.5deg);top:63%;right:5%}.bkg-slot.bkg-surface{color:var(--ink);background:#ffffffe6}.bkg-slot--dim{opacity:.62}.bkg-slot--sel{color:#fff;background:linear-gradient(170deg, #4f8fff, var(--blue));box-shadow:inset 0 1px 0 #ffffff5c, 0 16px 28px -12px color-mix(in srgb, var(--blue) 80%, transparent);border:1px solid #ffffff4d}.bkg:hover .bkg-scene,.bkg.is-hover .bkg-scene{filter:drop-shadow(0 20px 34px #102e6829)}.bkg:hover .bkg-cal,.bkg.is-hover .bkg-cal{--hy:-4px}.bkg:hover .bkg-day--sel:before,.bkg.is-hover .bkg-day--sel:before{transform:scale(1.08)}.bkg:hover .bkg-slot--0,.bkg.is-hover .bkg-slot--0{--hy:-6px;transition-delay:60ms}.bkg:hover .bkg-slot--1,.bkg.is-hover .bkg-slot--1{--hy:-5px;transition-delay:.12s}.bkg:hover .bkg-slot--2,.bkg.is-hover .bkg-slot--2{--hy:-5px;transition-delay:.18s}@media (max-width:380px){.bkg-scene{min-height:312px}.bkg-cal{width:min(232px,66%);padding:13px}.bkg-slot{padding:8px 13px;font-size:12px}}@media (hover:none){.bkg:hover .bkg-cal,.bkg:hover .bkg-slot--0,.bkg:hover .bkg-slot--1,.bkg:hover .bkg-slot--2{--hy:0px}.bkg:hover .bkg-day--sel:before{transform:none}.bkg:hover .bkg-scene{filter:none}}@media (prefers-reduced-transparency:reduce){.bkg-atmos{display:none}.bkg-surface{-webkit-backdrop-filter:none;backdrop-filter:none}.bkg-cal,.bkg-slot.bkg-surface{background:#fff}}@media (prefers-contrast:more){.bkg-cal,.bkg-slot{border-color:var(--ink-2)}.bkg-day--out{color:var(--muted)}}@media (prefers-reduced-motion:reduce){.bkg-scene,.bkg-cal,.bkg-slot,.bkg-day--sel:before{transition:none!important}.bkg:hover .bkg-cal,.bkg.is-hover .bkg-cal,.bkg:hover .bkg-slot--0,.bkg.is-hover .bkg-slot--0,.bkg:hover .bkg-slot--1,.bkg.is-hover .bkg-slot--1,.bkg:hover .bkg-slot--2,.bkg.is-hover .bkg-slot--2{--hy:0px}.bkg:hover .bkg-day--sel:before,.bkg.is-hover .bkg-day--sel:before{transform:none}.bkg:hover .bkg-scene,.bkg.is-hover .bkg-scene{filter:drop-shadow(0 14px 28px #102e681f)}}
.seo{isolation:isolate;border-radius:calc(var(--r-lg) + 10px);width:min(100%,452px);min-height:372px;font-family:var(--font);background:linear-gradient(158deg, color-mix(in srgb, var(--blue) 11%, #fff), #f3f7ff 52%, #fff);border:1px solid var(--border-2);border-top-color:#fff;flex-direction:column;justify-content:center;margin-inline:auto;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #0d14260d,0 24px 50px -30px #102e684d}.seo-atmos{z-index:0;pointer-events:none;position:absolute;inset:-18%}.seo-aurora{filter:blur(64px);border-radius:50%;position:absolute}.seo-aurora.a1{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 72%);width:72%;height:62%;top:-10%;left:-12%}.seo-aurora.a2{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--blue-light) 18%, transparent), transparent 72%);width:58%;height:54%;bottom:-10%;right:-8%}.seo-win{z-index:1;border:1px solid var(--border);transition:transform .46s var(--ease), box-shadow .46s var(--ease);background:#fff;border-top-color:#fff;border-radius:15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #0d14260d,0 16px 34px -22px #102e6847}.seo-chrome{border-bottom:1px solid var(--border-2);background:linear-gradient(#fbfcfe,#eef2f8);align-items:center;gap:12px;padding:10px 14px;display:flex}.seo-dots{flex:none;gap:6px;display:inline-flex}.seo-dots i{border-radius:50%;width:10px;height:10px}.seo-dots i.r{background:#ff5f57}.seo-dots i.y{background:#febc2e}.seo-dots i.g{background:#28c840}.seo-omni{border:1px solid var(--border-2);min-width:0;color:var(--faint);background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:5px 12px;display:inline-flex;box-shadow:inset 0 1px 2px #0d142608}.seo-omni-tx{color:var(--ink-2);font-size:11.5px;font-weight:500}.seo-reload{color:var(--faint);flex:none;place-items:center;display:inline-grid}.seo-page{flex-direction:column;gap:10px;padding:13px 14px 14px;display:flex}.seo-field{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;display:flex;box-shadow:0 1px 3px #0d14260d}.seo-field-lead{color:var(--muted);flex:none}.seo-query{min-width:0;color:var(--ink);flex:1;font-size:12.5px;font-weight:500}.seo-field-ics{color:#4f8fff;flex:none;gap:10px;display:inline-flex}.seo-hit{--hy:0px;background:color-mix(in srgb, var(--blue) 4%, #fff);border:1px solid color-mix(in srgb, var(--blue) 10%, var(--border-2));transform:translateY(var(--hy));transition:transform .46s var(--ease), box-shadow .46s var(--ease);border-radius:12px;padding:11px}.seo-cite{align-items:center;gap:9px;display:flex}.seo-fav{color:#fff;background:linear-gradient(180deg, #4f8fff, var(--blue));width:26px;height:26px;box-shadow:0 4px 9px -5px color-mix(in srgb, var(--blue) 70%, transparent);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.seo-cite-tx{flex-direction:column;min-width:0;line-height:1.25;display:flex}.seo-site{color:var(--ink);font-size:12.5px;font-weight:600}.seo-url{color:var(--muted);font-size:11px}.seo-title{letter-spacing:-.01em;color:#1a54c4;margin-top:6px;font-size:14px;font-weight:600;display:block}.seo-rich{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.seo-stars{color:#d9b25f;gap:1px;display:inline-flex}.seo-star{transition:color .32s var(--ease)}.seo-score{color:var(--ink);font-weight:700}.seo-reviews{color:var(--muted)}.seo-sep{color:var(--faint)}.seo-open{color:var(--ok-700);font-weight:600}.seo-dist{color:var(--muted)}.seo-snip{color:var(--body);margin:6px 0 0;font-size:12px;line-height:1.5}.seo-badge{--hy:0px;z-index:3;color:var(--ok-700);white-space:nowrap;background:color-mix(in srgb, var(--ok) 12%, #fff);border:1px solid color-mix(in srgb, var(--ok) 30%, var(--border));box-shadow:inset 0 1px 0 #fffc, 0 16px 30px -14px color-mix(in srgb, var(--ok) 60%, transparent);transform:translateY(var(--hy));transition:transform .42s var(--spring);border-radius:999px;align-items:center;gap:7px;padding:8px 13px 8px 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;right:8px}.seo-badge-ic{color:#fff;background:var(--ok);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.seo:hover .seo-win,.seo.is-hover .seo-win{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 1px 2px #0d14260d,0 34px 62px -30px #102e686b}.seo:hover .seo-hit,.seo.is-hover .seo-hit{--hy:-3px;box-shadow:0 16px 30px -18px color-mix(in srgb, var(--blue) 40%, transparent)}.seo:hover .seo-badge,.seo.is-hover .seo-badge{--hy:-4px}.seo:hover .seo-stars,.seo.is-hover .seo-stars{color:#f5a623}.seo:hover .seo-star--1,.seo.is-hover .seo-star--1{transition-delay:60ms}.seo:hover .seo-star--2,.seo.is-hover .seo-star--2{transition-delay:.12s}.seo:hover .seo-star--3,.seo.is-hover .seo-star--3{transition-delay:.18s}.seo:hover .seo-star--4,.seo.is-hover .seo-star--4{transition-delay:.24s}@media (max-width:400px){.seo-title{font-size:14px}.seo-ai-tx,.seo-snip{font-size:12px}}@media (hover:none){.seo:hover .seo-win{transform:none}.seo:hover .seo-hit,.seo:hover .seo-badge{--hy:0px}.seo:hover .seo-ai-ic{transform:none}.seo:hover .seo-stars{color:#d9b25f}}@media (prefers-contrast:more){.seo-win,.seo-field,.seo-hit,.seo-ai{border-color:var(--ink-2)}.seo-url,.seo-reviews,.seo-dist{color:var(--ink-2)}.seo-stars,.seo:hover .seo-stars{color:#b7791f}}@media (prefers-reduced-motion:reduce){.seo-win,.seo-hit,.seo-badge,.seo-star{transition:none!important}.seo:hover .seo-win,.seo.is-hover .seo-win{transform:none}.seo:hover .seo-hit,.seo.is-hover .seo-hit,.seo:hover .seo-badge,.seo.is-hover .seo-badge{--hy:0px}.seo-stars,.seo:hover .seo-stars,.seo.is-hover .seo-stars{color:#f5a623}}
.wbr{isolation:isolate;border-radius:calc(var(--r-lg) + 10px);width:min(100%,452px);font-family:var(--font);background:linear-gradient(158deg, color-mix(in srgb, var(--blue) 11%, #fff), #f3f7ff 52%, #fff);border:1px solid var(--border-2);border-top-color:#fff;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #0d14260d,0 24px 50px -30px #102e684d}.wbr-atmos{z-index:0;pointer-events:none;position:absolute;inset:-18%}.wbr-aurora{filter:blur(64px);border-radius:50%;position:absolute}.wbr-aurora.a1{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 72%);width:72%;height:62%;top:-10%;left:-12%}.wbr-aurora.a2{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--blue-light) 18%, transparent), transparent 72%);width:58%;height:54%;bottom:-10%;right:-8%}.wbr-scene{z-index:1;aspect-ratio:1.2;width:100%;min-height:372px;position:relative}.wbr-desktop{--hy:0px;z-index:2;border:1px solid color-mix(in srgb, var(--blue) 11%, var(--border));width:314px;transform:translateY(var(--hy));transition:transform .48s var(--ease), box-shadow .48s var(--ease);background:#fff;border-top-color:#fff;border-radius:15px;position:absolute;top:34px;left:16px;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #0d14260a,0 20px 40px -24px #102e6852}.wbr-chrome{border-bottom:1px solid var(--border-2);background:linear-gradient(#fbfcfe,#eef2f8);align-items:center;gap:10px;padding:7px 11px;display:flex}.wbr-dots{flex:none;gap:5px;display:inline-flex}.wbr-dots i{border-radius:50%;width:8px;height:8px}.wbr-dots i:first-child{background:#ff5f57}.wbr-dots i:nth-child(2){background:#febc2e}.wbr-dots i:nth-child(3){background:#28c840}.wbr-addr{text-align:center;border:1px solid var(--border-2);color:var(--muted);background:#fff;border-radius:6px;flex:1;padding:3px 10px;font-size:9px;font-weight:500}.wbr-page{background:#fff;padding:12px 13px 13px}.wbr-nav{justify-content:space-between;align-items:center;display:flex}.wbr-brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.wbr-brand svg{color:var(--blue)}.wbr-links{color:var(--ink-2);align-items:center;gap:9px;font-size:9px;font-weight:600;display:inline-flex}.wbr-navcta{color:#fff;background:linear-gradient(170deg, #4f8fff, var(--blue));border-radius:6px;padding:3px 8px}.wbr-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:12px;padding:15px 0 13px;display:grid}.wbr-copy{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.wbr-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--blue-700);font-size:8px;font-weight:800}.wbr-heading{letter-spacing:-.03em;color:var(--ink);font-size:18px;font-weight:800;line-height:1.06}.wbr-cta{color:#fff;background:linear-gradient(170deg, #4f8fff, var(--blue));box-shadow:inset 0 1px 0 #ffffff57, 0 8px 14px -8px color-mix(in srgb, var(--blue) 70%, transparent);transition:transform .42s var(--spring), filter .42s var(--ease);border-radius:8px;margin-top:3px;padding:7px 11px;font-size:9px;font-weight:700}.wbr-image{color:#fff;background:linear-gradient(150deg, #6ba0ff, var(--blue));border-radius:14px;place-items:center;height:96px;display:grid;box-shadow:inset 0 1px #ffffff4d}.wbr-cards{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.wbr-cards span{background:var(--bg-soft);border:1px solid var(--border-2);border-radius:9px;height:40px}.wbr-phone{--hy:0px;z-index:3;border:1px solid color-mix(in srgb, var(--blue) 12%, var(--border));width:100px;transform:translateY(var(--hy));transition:transform .48s var(--ease), box-shadow .48s var(--ease);background:#fff;border-top-color:#fff;border-radius:20px;padding:8px 7px;position:absolute;top:132px;right:18px;box-shadow:inset 0 1px #fff,0 26px 46px -22px #102e6880}.wbr-notch{background:var(--border);border-radius:999px;width:26px;height:4px;margin-left:-13px;position:absolute;top:5px;left:50%}.wbr-mobile{border:1px solid var(--border-2);background:#fff;border-radius:13px;margin-top:8px;padding:8px 7px;overflow:hidden}.wbr-mobile header{align-items:center;gap:4px;margin-bottom:7px;display:flex}.wbr-mbrand{color:var(--ink);align-items:center;gap:3px;margin-right:auto;font-size:7.5px;font-weight:800;display:inline-flex}.wbr-mbrand svg{color:var(--blue)}.wbr-mobile header i{background:var(--border);border-radius:2px;width:12px;height:3px}.wbr-mimage{color:#fff;background:linear-gradient(150deg, #6ba0ff, var(--blue));border-radius:8px;place-items:center;height:46px;display:grid}.wbr-mhead{letter-spacing:-.02em;color:var(--ink);margin-top:7px;font-size:9.5px;font-weight:800;line-height:1.12;display:block}.wbr-mcta{text-align:center;color:#fff;background:linear-gradient(170deg, #4f8fff, var(--blue));border-radius:6px;margin-top:6px;padding:5px;font-size:7.5px;font-weight:700;display:block}.wbr-mcards{grid-template-columns:1fr 1fr;gap:4px;margin-top:6px;display:grid}.wbr-mcards i{background:var(--bg-soft);border:1px solid var(--border-2);border-radius:5px;height:22px}.wbr:hover .wbr-desktop,.wbr.is-hover .wbr-desktop{--hy:-5px}.wbr:hover .wbr-phone,.wbr.is-hover .wbr-phone{--hy:-9px;transition-delay:70ms}.wbr:hover .wbr-cta,.wbr.is-hover .wbr-cta{filter:brightness(1.04);transform:translateY(-1px)}@media (max-width:400px){.wbr-scene{min-height:340px}.wbr-desktop{width:284px;left:12px}.wbr-phone{width:92px;top:108px;right:12px}.wbr-heading{font-size:16px}}@media (hover:none){.wbr:hover .wbr-desktop,.wbr:hover .wbr-phone{--hy:0px}.wbr:hover .wbr-cta{filter:none;transform:none}}@media (prefers-contrast:more){.wbr-desktop,.wbr-phone,.wbr-cards span{border-color:var(--ink-2)}.wbr-links,.wbr-addr{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.wbr-desktop,.wbr-phone,.wbr-cta{transition:none!important}.wbr:hover .wbr-desktop,.wbr.is-hover .wbr-desktop,.wbr:hover .wbr-phone,.wbr.is-hover .wbr-phone{--hy:0px}.wbr:hover .wbr-cta,.wbr.is-hover .wbr-cta{filter:none;transform:none}}
.eml{isolation:isolate;border-radius:calc(var(--r-lg) + 10px);width:min(100%,452px);font-family:var(--font);background:linear-gradient(158deg, color-mix(in srgb, var(--blue) 11%, #fff), #f3f7ff 52%, #fff);border:1px solid var(--border-2);border-top-color:#fff;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #0d14260d,0 24px 50px -30px #102e684d}.eml-atmos{z-index:0;pointer-events:none;position:absolute;inset:-18%}.eml-aurora{filter:blur(64px);border-radius:50%;position:absolute}.eml-aurora.a1{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 72%);width:72%;height:62%;top:-10%;left:-12%}.eml-aurora.a2{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--blue-light) 18%, transparent), transparent 72%);width:58%;height:54%;bottom:-10%;right:-8%}.eml-scene{z-index:1;width:100%;min-height:372px;padding:14px;display:grid;position:relative}.eml-win{border:1px solid var(--border);transition:transform .46s var(--ease), box-shadow .46s var(--ease);background:#fff;border-top-color:#fff;border-radius:17px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #0d14260d,0 18px 38px -24px #102e684d}.eml-nav{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-2);background:#ffffffc7;border-top-left-radius:16px;border-top-right-radius:16px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.eml-back{color:var(--blue);align-items:center;gap:2px;font-size:13.5px;font-weight:500;display:inline-flex}.eml-nav-ics{color:var(--blue);gap:16px;display:inline-flex}.eml-subject{letter-spacing:-.015em;color:var(--ink);padding:12px 16px 6px;font-size:17px;font-weight:700}.eml-thread{flex-direction:column;flex:1;min-height:0;padding:0 16px 14px;display:flex}.eml-msg{--hy:0px;border-top:1px solid var(--border-2);transform:translateY(var(--hy));transition:transform .46s var(--ease);padding:13px 0}.eml-msg:first-child{border-top:0}.eml-msg-head{align-items:center;gap:10px;display:flex}.eml-ava{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid;box-shadow:inset 0 1px #fff6}.eml-ava--pt{background:linear-gradient(160deg,#8f7bd8,#6f5bc0)}.eml-ava--ai{background:linear-gradient(160deg, #5c97ff, var(--blue));box-shadow:inset 0 1px 0 #fff6, 0 6px 12px -6px color-mix(in srgb, var(--blue) 65%, transparent)}.eml-msg-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.eml-from{white-space:nowrap;letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.eml-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, transparent);border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:700}.eml-to{color:var(--muted);font-size:11.5px}.eml-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.eml-body{color:var(--ink-2);margin:9px 0 0;font-size:13px;line-height:1.45}.eml-sent{color:var(--ok-700);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:600;display:inline-flex}.eml-sent-ic{color:#fff;background:var(--ok);border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.eml:hover .eml-win,.eml.is-hover .eml-win{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 1px 2px #0d14260d,0 26px 48px -24px #102e6861}.eml:hover .eml-msg,.eml.is-hover .eml-msg{--hy:-3px}.eml:hover .eml-msg--ai,.eml.is-hover .eml-msg--ai{--hy:-6px;transition-delay:80ms}@media (hover:none){.eml:hover .eml-win{transform:none}.eml:hover .eml-msg,.eml:hover .eml-msg--ai{--hy:0px}}@media (prefers-reduced-transparency:reduce){.eml-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.eml-win{border-color:var(--ink-2)}.eml-to,.eml-time{color:var(--ink-2)}}@media (prefers-reduced-motion:reduce){.eml-win,.eml-msg{transition:none!important}.eml:hover .eml-win,.eml.is-hover .eml-win{transform:none}.eml:hover .eml-msg,.eml.is-hover .eml-msg,.eml:hover .eml-msg--ai,.eml.is-hover .eml-msg--ai{--hy:0px}}
.rcp{isolation:isolate;border-radius:calc(var(--r-lg) + 10px);width:min(100%,452px);font-family:var(--font);background:linear-gradient(158deg, color-mix(in srgb, var(--blue) 11%, #fff), #f3f7ff 52%, #fff);border:1px solid var(--border-2);border-top-color:#fff;margin-inline:auto;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 1px 2px #0d14260d,0 24px 50px -30px #102e684d}.rcp-atmos{z-index:0;pointer-events:none;position:absolute;inset:-18%}.rcp-aurora{filter:blur(64px);border-radius:50%;position:absolute}.rcp-aurora.a1{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 72%);width:72%;height:62%;top:-10%;left:-12%}.rcp-aurora.a2{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--blue-light) 18%, transparent), transparent 72%);width:58%;height:54%;bottom:-10%;right:-8%}.rcp-scene{z-index:1;aspect-ratio:1.2;width:100%;min-height:372px;position:relative}.rcp-phone{transition:transform .46s var(--ease);position:absolute;top:26px;left:50%;transform:translate(-50%)}.rcp-phone .phone{--phone-w:250px}.rcp-phone .phone__display{background:radial-gradient(84% 48% at 44% 26%,#a3cde36b,#0000 62%),linear-gradient(162deg,#5c93b6 0%,#497fa2 34%,#3f7194 52%,#4a83a6 68%,#356d90 84%,#275170 100%)}.rcp-call{text-align:center;color:#fff;flex-direction:column;flex:1;align-items:center;padding:4px 15px 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;display:flex}.rcp-info{flex-direction:column;align-items:center;gap:4px;margin-bottom:75px;display:flex}.rcp-timer{letter-spacing:.2px;font-variant-numeric:tabular-nums;color:#ffffffe6;text-shadow:0 1px 3px #0003;font-size:11.5px;font-weight:400}.rcp-name{letter-spacing:-.01em;text-shadow:0 1px 4px #00000038;font-size:19px;font-weight:600}.rcp-company{color:#ffffffd9;text-shadow:0 1px 3px #0003;font-size:11.5px;font-weight:400}.rcp-hold{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffff29;border:1px solid #fff3;border-radius:13px;align-items:center;gap:8px;width:100%;margin-bottom:20px;padding:8px 9px 8px 12px;display:flex;box-shadow:inset 0 1px #ffffff29}.rcp-hold-tx{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rcp-hold-tx b{letter-spacing:-.005em;font-size:11px;font-weight:600}.rcp-hold-tx i{color:#ffffffa8;font-size:9.5px;font-style:normal;line-height:1.2}.rcp-hold-btn{color:#fff;background:#ffffff42;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:4px 12px;font-size:10.5px;font-weight:600}.rcp-hold-x{color:#ffffffa6;flex:none;place-items:center;width:18px;height:18px;display:grid}.rcp-controls{grid-template-columns:repeat(3,1fr);gap:11px 18px;width:100%;display:grid}.rcp-ctrl{color:#fffffff0;flex-direction:column;align-items:center;gap:5px;font-size:9.5px;font-weight:400;display:flex}.rcp-ctrl-ic{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.rcp-ctrl--off{color:#ffffff80}.rcp-ctrl--off .rcp-ctrl-ic{color:#ffffff80;background:#ffffff1a}.rcp-ctrl--end .rcp-ctrl-ic{background:#ff3b30;border-color:#ffffff2e;box-shadow:0 10px 20px -8px #ff3b3099}.rcp-ctrl--end svg{transform:rotate(134deg)}.rcp:hover .rcp-phone,.rcp.is-hover .rcp-phone{transform:translate(-50%)translateY(-6px)}@media (hover:none){.rcp:hover .rcp-phone{transform:translate(-50%)}}@media (prefers-reduced-transparency:reduce){.rcp-hold,.rcp-ctrl-ic{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff3d}.rcp-ctrl--end .rcp-ctrl-ic{background:#ff3b30}}@media (prefers-reduced-motion:reduce){.rcp-phone{transition:none!important}.rcp:hover .rcp-phone,.rcp.is-hover .rcp-phone{transform:translate(-50%)}}
.svc-rows{flex-direction:column;gap:92px;margin-top:64px;display:flex}.svc-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.svc-row>*{min-width:0}.svc-stage{order:0}.svc-copy,.svc-row--flip .svc-stage{order:1}.svc-row--flip .svc-copy{order:0}.svc-stage{border-radius:var(--r-xl);background:radial-gradient(120% 120% at 50% 0%, var(--blue-tint), #fff 68%);border:1px solid var(--border-2);place-items:center;min-height:340px;padding:28px;display:grid;position:relative;overflow:clip;box-shadow:inset 0 1px #fff,0 20px 44px -30px #102e6847}.svc-stage>*{max-width:100%}.svc-stage--layered{box-shadow:none;background:0 0;border:none;padding:34px;display:block;overflow:visible}.svc-stack{width:min(100%,452px);margin-inline:auto;position:relative}.svc-stack__front{z-index:1;position:relative}.svc-stack__back{border-radius:calc(var(--r-lg) + 10px);border:1px solid var(--border);z-index:0;background:#fff;position:absolute;inset:0;transform:translate(18px,-18px);box-shadow:0 26px 54px -34px #102e6838}.svc-copy{max-width:460px}.svc-eyebrow{align-items:center;gap:10px;margin-bottom:16px;display:flex}.svc-ic{color:#fff;background:linear-gradient(180deg, #4f8fff, var(--blue));width:40px;height:40px;box-shadow:inset 0 1px 0 #ffffff80, 0 8px 16px -8px color-mix(in srgb, var(--blue) 70%, transparent);border:1px solid #fff6;border-radius:12px;flex:none;place-items:center;display:grid}.svc-row-title{font-size:var(--t-2xl);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700;line-height:1.2}.svc-row-desc{font-size:var(--t-md);color:var(--body);margin:12px 0 0;line-height:1.55}.svc-points{flex-direction:column;gap:11px;margin:22px 0 0;list-style:none;display:flex}.svc-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.svc-point{font-size:var(--t-sm);color:var(--ink-2);align-items:flex-start;gap:10px;line-height:1.4;display:flex}.svc-check{flex:none;margin-top:1px}@media (max-width:900px){.svc-rows{gap:56px}.svc-row{grid-template-columns:1fr;gap:26px}.svc-copy,.svc-row--flip .svc-copy{order:0;max-width:none}.svc-stage,.svc-row--flip .svc-stage{order:1}}@media (max-width:560px){.svc-stage{min-height:280px;padding:18px}.svc-row-title{font-size:var(--t-xl)}}
.fdp{--fdp-ease:cubic-bezier(.22, .61, .36, 1);--fdp-glass:#ffffffe0;--fdp-blur:blur(22px) saturate(180%);--fdp-edge:#fffffff2;width:100%;font-family:var(--font);padding:8px 0 4px;position:relative}.fdp-atmos{z-index:0;pointer-events:none;position:absolute;inset:-14% -10%}.fdp-aurora{filter:blur(70px);border-radius:50%;position:absolute}.fdp-aurora.a1{background:radial-gradient(50% 50%,#0a66ff4d,#0000 72%);width:52%;height:86%;top:-6%;left:-4%}.fdp-aurora.a2{background:radial-gradient(50% 50%,#12b6f03d,#0000 72%);width:56%;height:88%;bottom:-10%;right:-6%}.fdp-grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.fdp-grid{z-index:1;grid-template-columns:minmax(320px,1fr) 64px minmax(352px,1.02fr);align-items:stretch;display:grid;position:relative}.fdp-channels{flex-direction:column;justify-content:space-between;gap:14px;height:100%;display:flex}.fdp-chan{background:var(--fdp-glass);-webkit-backdrop-filter:var(--fdp-blur);backdrop-filter:var(--fdp-blur);border:1px solid color-mix(in srgb, var(--blue) 16%, transparent);border-top-color:var(--fdp-edge);box-shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px #0d14260a, 0 18px 34px -22px color-mix(in srgb, var(--blue) 55%, transparent);border-left-color:#ffffffb3;border-radius:18px;padding:14px 16px 13px}.fdp-chan-top{align-items:center;gap:10px;display:flex}.fdp-chan-ic{color:#fff;background:linear-gradient(180deg, #4f8fff 0%, var(--blue) 55%, #0a5ae0 100%);width:34px;height:34px;box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #06205238, 0 6px 14px -6px color-mix(in srgb, var(--blue) 78%, transparent);border:1px solid #ffffff59;border-radius:11px;flex:none;place-items:center;display:grid}.fdp-chan-ic:after{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);border-radius:10px 10px 14px 14px;position:absolute;inset:1px 1px 45%}.fdp-chan-ic{position:relative}.fdp-chan-ic>svg{z-index:1;position:relative}.fdp-chan-t{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.fdp-chan-time{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;margin-left:auto;font-size:12px;font-weight:600}.fdp-chan-body{min-height:96px;margin-top:12px}.fdp-wave{background:color-mix(in srgb, var(--blue) 7%, #eef2f8);border:1px solid color-mix(in srgb, var(--blue) 12%, var(--border));border-radius:12px;align-items:center;gap:11px;padding:9px 12px;display:flex}.fdp-bars{flex:1;align-items:center;gap:2.5px;min-width:0;height:22px;display:flex;overflow:hidden}.fdp-bars i{background:linear-gradient(180deg, #5c97ff, var(--blue));transform-origin:50%;border-radius:2px;flex:none;width:2.5px;animation:1.25s ease-in-out infinite fdp-bar}@keyframes fdp-bar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.fdp-dur{font-variant-numeric:tabular-nums;color:var(--blue-700);flex:none;font-size:11.5px;font-weight:700}.fdp-said{color:var(--ink);letter-spacing:-.008em;text-wrap:pretty;margin:10px 0 0;font-size:13.5px;line-height:1.5}.fdp-thread{flex-direction:column;gap:7px;display:flex}.fdp-in,.fdp-out{letter-spacing:-.005em;border-radius:14px;max-width:90%;padding:8px 12px;font-size:13px;line-height:1.45}.fdp-in{background:color-mix(in srgb, var(--blue) 7%, #eef2f8);border:1px solid color-mix(in srgb, var(--blue) 12%, var(--border));color:var(--ink);border-bottom-left-radius:5px;align-self:flex-start}.fdp-out{background:linear-gradient(170deg, #4f8fff, var(--blue));color:#fff;box-shadow:inset 0 1px 0 #ffffff47, 0 8px 16px -10px color-mix(in srgb, var(--blue) 80%, transparent);border-bottom-right-radius:5px;align-self:flex-end}.fdp-mail{border:1px solid var(--border);background:#fffffff5;border-radius:13px;gap:10px;padding:11px 12px;display:flex;box-shadow:0 8px 18px -14px #0d142680}.fdp-ava{letter-spacing:.02em;width:28px;height:28px;color:var(--blue-700);background:color-mix(in srgb, var(--blue) 13%, #fff);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.fdp-mail-tx{flex-direction:column;gap:1px;min-width:0;display:flex}.fdp-mail-top{align-items:center;gap:7px;display:flex}.fdp-mail-top b{color:var(--ink);letter-spacing:-.008em;font-size:12.5px;font-weight:700}.fdp-unread{background:var(--blue);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent);border-radius:50%;flex:none}.fdp-subj{color:var(--ink-2);letter-spacing:-.006em;font-size:12.5px;font-weight:600}.fdp-snip{color:var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.fdp-chan-out{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-2);letter-spacing:-.004em;align-items:center;gap:7px;margin-top:12px;padding-top:11px;font-size:12px;font-weight:600;display:flex}.fdp-tick{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;display:grid}.fdp-wires{position:relative}.fdp-hwires{display:block}.fdp-vfunnel{display:none}.fdp-wires svg{width:100%;height:100%;overflow:visible}.fdp-wire{stroke:color-mix(in srgb, var(--blue) 18%, #fff9);stroke-width:1.5px}.fdp-flow{stroke:url(#fdpFlow);stroke-width:2.5px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--blue) 55%, transparent));stroke-linecap:round;stroke-dasharray:18 100;stroke-dashoffset:18px;animation:fdp-flow .9s var(--fdp-ease) forwards}@keyframes fdp-flow{0%{stroke-dashoffset:18px;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}.fdp-vfunnel{pointer-events:none;position:absolute;inset:0}.fdp-vfunnel-svg{position:absolute;inset:0;overflow:visible}.fdp-vline{stroke:color-mix(in srgb, var(--blue) 26%, #ffffff4d);stroke-width:2px;stroke-linecap:round}.fdp-vfunnel .fdp-flow{stroke:#2f80ff;stroke-width:3px}.fdp-hub{background:radial-gradient(50% 50% at 35% 30%, #7ab4ff, var(--blue) 70%);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent), 0 0 14px color-mix(in srgb, var(--blue) 60%, transparent);border-radius:50%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.fdp-hub:after{content:"";border:1.5px solid var(--blue);opacity:0;border-radius:50%;position:absolute;inset:-3px}.fdp-hub.landed:after{animation:fdp-hub .7s var(--fdp-ease)}.fdp-hub.landed{animation:.5s cubic-bezier(.34,1.5,.5,1) fdp-hublift}@keyframes fdp-hublift{0%{transform:translate(50%,-50%)scale(1)}45%{transform:translate(50%,-50%)scale(1.55)}to{transform:translate(50%,-50%)scale(1)}}@keyframes fdp-hub{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(2.3)}}.fdp-dest{flex-direction:column;justify-content:center;gap:14px;height:100%;display:flex}.fdp-cal{-webkit-backdrop-filter:blur(30px)saturate(190%);backdrop-filter:blur(30px)saturate(190%);background:#fffffff2;border:1px solid #0000;border-color:#fff #0000 #0000 #fffc;border-radius:22px;padding:18px;box-shadow:inset 0 1px #fff,0 1px 2px #0d14260d,0 28px 52px -30px #102e6880}.fdp-cal-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.fdp-cal-id{min-width:0}.fdp-cal-ic{background:linear-gradient(160deg, #3d86ff, var(--blue));color:#fff;width:38px;height:38px;box-shadow:inset 0 1px 0 #ffffff73, 0 8px 16px -9px color-mix(in srgb, var(--blue) 75%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.fdp-cal-t{color:var(--ink);letter-spacing:-.014em;font-size:15px;font-weight:700;line-height:1.25}.fdp-live{letter-spacing:.05em;text-transform:uppercase;color:var(--ok-700);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.fdp-pulse{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.fdp-pulse:after{content:"";background:var(--ok);animation:fdp-ping 2.1s var(--fdp-ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes fdp-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.fdp-cal-head .fdp-live{margin-left:auto}.fdp-month{background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 11%, transparent) 12%, color-mix(in srgb, var(--ink) 11%, transparent) 88%, transparent);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;padding-top:12px;display:flex}.fdp-mname{color:var(--ink);letter-spacing:-.014em;font-size:14px;font-weight:700}.fdp-mcount{font-variant-numeric:tabular-nums;letter-spacing:.005em;color:var(--blue-700);background:color-mix(in srgb, var(--blue) 10%, transparent);border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.fdp-dow,.fdp-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.fdp-dow{margin-bottom:4px}.fdp-dow span{text-align:center;letter-spacing:.08em;color:var(--faint);font-size:10px;font-weight:700}.fdp-day{font-variant-numeric:tabular-nums;letter-spacing:.002em;height:34px;color:var(--body);place-items:center;font-size:12.5px;font-weight:500;display:grid;position:relative}.fdp-day b{z-index:1;font-weight:inherit;transition:color .26s var(--fdp-ease);position:relative}.fdp-day.out{color:color-mix(in srgb, var(--faint) 55%, transparent)}.fdp-day.sun{color:var(--faint)}.fdp-day:before{content:"";background:linear-gradient(180deg, #4f8fff 0%, var(--blue) 58%, #0a5ae0 100%);width:30px;height:30px;box-shadow:inset 0 1px 0 #ffffff6b, 0 4px 10px -5px color-mix(in srgb, var(--blue) 82%, transparent);opacity:0;transition:opacity .2s var(--fdp-ease),  transform .44s cubic-bezier(.34, 1.5, .5, 1);border-radius:50%;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%;transform:scale(.3)}.fdp-day.new:before{opacity:1;transform:scale(1)}.fdp-day.new{color:#fff;font-weight:700}.fdp-day:after{content:"";pointer-events:none;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.fdp-day.flash:after{animation:fdp-land .85s var(--fdp-ease) forwards}@keyframes fdp-land{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--blue) 40%, transparent)}to{box-shadow:0 0 0 13px #0000}}.fdp-feed{height:66px;transition:opacity .4s var(--fdp-ease);position:relative}.fdp-feed.clearing{opacity:0}.fdp-note{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);transform-origin:bottom;transition:transform .44s cubic-bezier(.24, 1, .4, 1), opacity .4s var(--fdp-ease), box-shadow .44s var(--fdp-ease);background:#ffffffb8;border:1px solid #0000;border-color:#fffffff2 #0000 #0000 #ffffffb3;border-radius:14px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;inset:auto 0 0;box-shadow:inset 0 1px #ffffffb3,0 8px 18px -12px #102e6880}.fdp-note.enter{animation:.52s cubic-bezier(.22,1.15,.36,1) both fdp-note-in}@keyframes fdp-note-in{0%{opacity:0;transform:translateY(-18px)scale(.94)}30%{opacity:1}70%{transform:translateY(2px)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}.fdp-note.enter .fdp-note-ic{animation:.44s cubic-bezier(.34,1.56,.64,1) .18s both fdp-tick-in}@keyframes fdp-tick-in{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.fdp-note:first-child{z-index:4;opacity:1;transform:translateY(0)scale(1)}.fdp-note:nth-child(2){z-index:3;opacity:.7;transform:translateY(-8px)scale(.955);box-shadow:0 4px 12px -10px #0d142680}.fdp-note:nth-child(3){z-index:2;opacity:.4;transform:translateY(-15px)scale(.91);box-shadow:0 4px 12px -10px #0d142680}.fdp-note:nth-child(4){z-index:1;opacity:0;transition-delay:.18s;transform:translateY(-22px)scale(.87)}.fdp-note-ic{background:var(--ok);color:#fff;width:20px;height:20px;box-shadow:0 4px 9px -5px color-mix(in srgb, var(--ok) 80%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.fdp-note-tx{flex-direction:column;min-width:0;line-height:1.3;display:flex}.fdp-note-tx b{color:var(--ink);letter-spacing:-.012em;font-size:13px;font-weight:700}.fdp-note-tx i{letter-spacing:.004em;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;font-style:normal;font-weight:500;overflow:hidden}.fdp-note.idle{border-style:dashed;border-color:var(--border);box-shadow:none;background:#ffffffbf}.fdp-note.idle .fdp-note-ic{background:color-mix(in srgb, var(--blue) 15%, #fff);color:var(--blue-700);box-shadow:none}@media (max-width:1000px){.fdp-grid{max-width:min(420px, calc(100vw - 2 * var(--gut,24px)));flex-direction:column;align-items:stretch;gap:0;margin-inline:auto;display:flex}.fdp-channels{flex-direction:row;align-items:stretch;gap:6px;height:auto}.fdp-chan{text-align:center;border-radius:15px;flex:1 1 0;min-width:0;padding:13px 8px 12px}.fdp-chan-body,.fdp-chan-out{display:none}.fdp-chan-top{flex-direction:column;align-items:center;gap:6px}.fdp-chan-ic{width:34px;height:34px}.fdp-chan-t{white-space:nowrap;font-size:clamp(10.5px,3vw,12.5px)}.fdp-chan-time{display:none}.fdp-wires{height:72px;display:block;position:relative}.fdp-hwires{display:none}.fdp-vfunnel{display:block}.fdp-hub{width:11px;height:11px;inset:auto auto 0 50%;transform:translate(-50%,50%)}.fdp-hub.landed{animation:none}.fdp-dest{height:auto}.fdp-cal{padding:15px}.fdp-mname{font-size:13px}.fdp-day{height:32px;font-size:12px}.fdp-day:before,.fdp-day:after{width:28px;height:28px;margin:-14px 0 0 -14px}.fdp-feed{height:62px}.fdp-note{padding:8px 11px}.fdp-note-tx b{font-size:12.5px}}@media (max-width:560px){.fdp-chan{padding:12px 6px 11px}.fdp-chan-ic{width:32px;height:32px}.fdp-chan,.fdp-cal,.fdp-note{-webkit-backdrop-filter:none;backdrop-filter:none}.fdp-note{background:#fffffff0}.fdp-chan{background:#ffffffeb}.fdp-cal{background:#fff;padding:14px}}@media (prefers-reduced-transparency:reduce){.fdp-atmos{display:none}.fdp-chan,.fdp-cal,.fdp-note{-webkit-backdrop-filter:none;backdrop-filter:none}.fdp-chan{border-color:color-mix(in srgb, var(--blue) 28%, var(--border));background:#fff}.fdp-cal{border-color:var(--border);background:#fff}.fdp-note{background:#fff}}@media (prefers-contrast:more){.fdp-chan,.fdp-cal{border-color:var(--ink-2)}.fdp-day.new:before{background:var(--blue-700)}.fdp-day.out{color:var(--muted)}.fdp-atmos{opacity:.45}.fdp-chan{background:#fffffff5}.fdp-chan-time,.fdp-snip{color:var(--ink-2)}}@media (prefers-reduced-motion:reduce){.fdp *,.fdp :before,.fdp :after{transition:none!important;animation:none!important}.fdp-flow{display:none}.fdp-bars i{transform:none}.fdp-day.new:before{opacity:1;transform:none}.fdp-note:nth-child(4){display:none}.fdp-note.enter,.fdp-note.enter .fdp-note-ic{opacity:1;transform:none}.fdp-wire{stroke:color-mix(in srgb, var(--blue) 42%, transparent)}}
.hiw{background:linear-gradient(180deg, var(--bg), var(--bg-soft) 16%, var(--bg-soft) 84%, var(--bg))}.hiw-frame{margin-top:56px;position:relative}.hiw-frame:before,.hiw-frame:after{content:"";border-top:1px dashed var(--border);width:100vw;margin-left:-50vw;position:absolute;left:50%}.hiw-frame:before{top:0}.hiw-frame:after{bottom:0}.hiw-grid{grid-template-columns:repeat(3,1fr);display:grid}.hiw-step{border-right:1px dashed var(--border);transition:background .24s var(--ease), box-shadow .24s var(--ease);background:0 0;flex-direction:column;padding:0;display:flex;position:relative}.hiw-step:last-child{border-right:none}.hiw-rule{background:var(--border-2);height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.hiw-rule:after{content:"";background:linear-gradient(90deg, var(--blue), color-mix(in srgb, var(--blue) 55%, white));transform-origin:0;transition:transform .42s var(--ease);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){.hiw-step:hover,.hiw-step:focus-within{background:#fff;box-shadow:0 22px 48px -34px #102e6873}.hiw-step:hover .hiw-rule:after,.hiw-step:focus-within .hiw-rule:after{transform:scaleX(1)}.hiw-step:hover .hiw-art--a,.hiw-step:focus-within .hiw-art--a{transition-duration:.6s,.22s;transition-delay:0s;transform:translateY(-2px)}.hiw-step:hover .hiw-art--b,.hiw-step:focus-within .hiw-art--b{transition-duration:.6s,.22s;transition-delay:0s;transform:translateY(-5px)}.hiw-step:hover .hiw-card,.hiw-step:focus-within .hiw-card,.hiw-step:hover .hiw-browser,.hiw-step:focus-within .hiw-browser{box-shadow:0 14px 26px -22px #102e686b}.hiw-step:hover .hiw-pill,.hiw-step:focus-within .hiw-pill{background:color-mix(in srgb, var(--blue) 15%, white);border-color:color-mix(in srgb, var(--blue) 34%, white)}.hiw-step:hover .hiw-row__done,.hiw-step:focus-within .hiw-row__done{background:var(--ok-tint)}.hiw-step:hover .hiw-widget,.hiw-step:focus-within .hiw-widget{transform:scale(1.05)}}@media (hover:none){.hiw-rule:after{transform:scaleX(1)}}.hiw-stage{border-bottom:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:stretch;gap:0;height:342px;padding:32px 30px;display:flex;position:relative}.hiw-art{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);will-change:transform;transform:translateY(14px)}.reveal.in .hiw-art{opacity:1;transform:none}.reveal.in .hiw-art--a{transition-delay:calc(var(--i) * .22s + .15s)}.reveal.in .hiw-art--b{transition-delay:calc(var(--i) * .22s + .32s)}.hiw-art--a{align-self:flex-start;width:94%}.hiw-art--b{z-index:1;align-self:flex-end;width:82%;margin-top:-16px;position:relative}.hiw-card{border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm);transition:box-shadow .24s var(--ease);background:#fff;padding:13px 14px}.hiw-card__row{align-items:center;gap:11px;display:flex}.hiw-card__title{font-size:var(--t-xs);color:var(--ink);font-weight:700;line-height:1.3}.hiw-card__meta{font-size:var(--t-2xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px}.hiw-card__cap{font-size:var(--t-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:700}.hiw-ic{color:#fff;background:linear-gradient(180deg, #4f8fff, var(--blue));width:34px;height:34px;box-shadow:inset 0 1px 0 #ffffff80, 0 6px 14px -8px color-mix(in srgb, var(--blue) 70%, transparent);border:1px solid #fff6;border-radius:10px;flex:none;place-items:center;display:grid}.hiw-pill{font-size:var(--t-caps);color:var(--blue-700);background:var(--blue-tint);border:1px solid var(--blue-border);transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:999px;flex:none;margin-left:auto;padding:3px 9px;font-weight:700}.hiw-checks{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.hiw-checks li{font-size:var(--t-2xs);color:var(--ink-2);align-items:center;gap:9px;display:flex}.hiw-rows{--q:.34s;flex-direction:column;gap:8px;display:flex}.hiw-row{font-size:var(--t-2xs);color:var(--ink-2);align-items:center;gap:9px;display:flex}.hiw-row__val{font-size:var(--t-caps);color:var(--ok-700);white-space:nowrap;margin-left:auto;font-weight:600;position:relative}.hiw-row__working{color:var(--muted);position:absolute;inset:0 0 auto auto}.hiw-row__done{opacity:0;transition:background .22s var(--ease);border-radius:999px;margin-right:-7px;padding:1px 7px;display:inline-block}.hiw-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.hiw-step.in .hiw-dot,.hiw-step.in .hiw-row__working,.hiw-step.in .hiw-row__done{animation-duration:.62s;animation-timing-function:var(--ease);animation-fill-mode:both;animation-delay:calc(var(--n) * var(--q) + .55s)}.hiw-step.in .hiw-dot{animation-name:hiw-tick}.hiw-step.in .hiw-row__working{animation-name:hiw-out}.hiw-step.in .hiw-row__done{animation-name:hiw-in}@keyframes hiw-tick{0%{background:var(--faint);transform:scale(1)}45%{background:var(--ok);transform:scale(1.55)}to{background:var(--ok);transform:scale(1)}}@keyframes hiw-out{0%,30%{opacity:1}60%,to{opacity:0}}@keyframes hiw-in{0%,40%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.hiw-browser{border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-sm);transition:box-shadow .24s var(--ease);background:#fff;overflow:hidden}.hiw-bar{background:var(--bg-soft2);border-bottom:1px solid var(--border-2);align-items:center;gap:5px;padding:8px 10px;display:flex}.hiw-bar i{background:var(--border);border-radius:50%;width:7px;height:7px}.hiw-url{font-size:var(--t-caps);color:var(--muted);margin-left:6px}.hiw-page{flex-direction:column;gap:7px;min-height:108px;padding:14px 14px 34px;display:flex;position:relative}.hiw-skel{background:var(--bg-soft2);border-radius:4px;height:7px}.hiw-skel.w1{width:72%}.hiw-skel.w2{width:48%}.hiw-skel.w3{width:62%}.hiw-widget{color:#fff;background:linear-gradient(180deg, #4f8fff, var(--blue));width:34px;height:34px;box-shadow:var(--sh-blue);transition:transform .22s var(--ease);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.hiw-widget:after{content:"";border:2px solid var(--blue);opacity:0;animation:hiw-ping 2.6s var(--ease) infinite;border-radius:16px;position:absolute;inset:-5px}@keyframes hiw-ping{0%{opacity:.55;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.25)}}.hiw-body{flex-direction:column;flex:1;padding:26px 30px 30px;display:flex}.hiw-when{font-size:var(--t-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);align-self:flex-start;align-items:center;gap:8px;font-weight:700;display:inline-flex}.hiw-when__n{width:18px;height:18px;font-size:var(--t-caps);color:#fff;background:var(--blue);letter-spacing:0;border-radius:6px;place-items:center;display:grid}.hiw-step h3{font-size:var(--t-xl);letter-spacing:-.022em;margin-top:14px;line-height:1.22}.hiw-step p{font-size:var(--t-sm);color:var(--body);margin-top:10px;line-height:1.55}.hiw-cost{font-size:var(--t-xs);color:var(--ink-2);align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-weight:600;display:flex}.hiw-cost svg{color:var(--muted);flex:none}.hiw-cta{flex-direction:column;align-items:center;gap:14px;margin-top:44px;display:flex}.hiw-cta__note{font-size:var(--t-xs);color:var(--muted)}@media (max-width:900px){.hiw-grid{grid-template-columns:1fr}.hiw-step{border-right:none;border-bottom:1px dashed var(--border)}.hiw-step:last-child{border-bottom:none}.hiw-stage{height:auto;padding:34px 24px}.hiw-body{flex:none}.hiw-cost{margin-top:20px;padding-top:0}}@media (max-width:560px){.hiw-frame{margin-top:40px}.hiw-body{padding:22px 20px 30px}.hiw-art--a,.hiw-art--b{align-self:stretch;width:100%}.hiw-art--b{margin-top:10px}}@media (prefers-reduced-motion:reduce){.hiw-art{opacity:1;will-change:auto;transform:none}.hiw-rule:after{transform:scaleX(1)}.hiw-widget:after{animation:none}.hiw-row__working{opacity:0}.hiw-row__done{opacity:1}.hiw-dot{background:var(--ok)}.hiw-step.in .hiw-dot,.hiw-step.in .hiw-row__working,.hiw-step.in .hiw-row__done{animation:none}.hiw-step:hover .hiw-art--a,.hiw-step:hover .hiw-art--b,.hiw-step:hover .hiw-widget{transform:none}}
.cap{background:#fff}.cap-grid{grid-template-columns:repeat(6,1fr);gap:18px;margin-top:56px;display:grid}.cap-tile{border-radius:var(--r-xl);background:linear-gradient(180deg, var(--bg-soft), var(--bg-soft2));border:1px solid var(--border-2);transition:box-shadow .3s var(--ease), transform .3s var(--ease), border-color .3s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.cap-tile--wide{grid-column:span 4}.cap-tile--half,.cap-tile--third{grid-column:span 2}@media (hover:hover){.cap-tile:hover{border-color:var(--blue-border);transform:translateY(-3px);box-shadow:0 28px 56px -38px #102e6880}}.cap-dots{opacity:.5;pointer-events:none;background-image:radial-gradient(var(--faint) 1px, transparent 1px);background-position:1px 1px;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 100%)}.cap-head{z-index:1;padding:26px 26px 0;position:relative}.cap-eyebrow{font-size:var(--t-2xs);color:var(--ink-2);border:1px solid var(--border);box-shadow:var(--sh-xs);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-weight:600;display:inline-flex}.cap-eyebrow svg{color:var(--blue);flex:none}.cap-tile h3{font-size:var(--t-xl);letter-spacing:-.024em;margin-top:16px;line-height:1.24}.cap-tile p{font-size:var(--t-sm);color:var(--body);max-width:46ch;margin-top:9px;line-height:1.55}.cap-orbit{flex:1;min-height:244px;margin-top:18px;position:relative;overflow:hidden}.cap-orbit__field{justify-content:center;align-items:center;height:396px;display:flex;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 68%,#0000 96%);mask-image:linear-gradient(#000 68%,#0000 96%)}.cap-path{z-index:0;width:var(--d);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2);border:1.5px dashed color-mix(in srgb, var(--blue) 20%, var(--border));background:radial-gradient(closest-side, transparent 84%, color-mix(in srgb, var(--blue) 4%, transparent) 100%);border-radius:50%;position:absolute;top:50%;left:50%}.cap-chip{z-index:1;border:1px solid var(--border);width:52px;height:52px;color:var(--ink-2);background:#fff;border-radius:17px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #fff,0 1px 2px #0d14260d,0 14px 26px -14px #102e6873}.cap-chip img{object-fit:contain;width:26px;height:26px}.cap-chip[data-fallback]:after{content:attr(data-fallback);font-size:var(--t-md);color:var(--ink-2);font-weight:700}.cap-core{border:1px solid var(--border);width:78px;height:78px;box-shadow:inset 0 1px 0 #fff, 0 2px 6px #0d14260f, 0 18px 36px -18px color-mix(in srgb, var(--blue) 45%, transparent), 0 0 0 10px color-mix(in srgb, var(--blue) 5%, transparent);z-index:2;background:#fff;border-radius:26px;place-items:center;display:grid;position:absolute;top:198px;left:50%;transform:translate(-50%,-50%)}.cap-core .logo-mark{place-items:center;display:grid}.cap-names{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.cap-name{font-size:var(--t-2xs);color:var(--ink-2);border:1px solid var(--border);box-shadow:var(--sh-xs);background:#fff;border-radius:999px;padding:5px 12px;font-weight:500}.cap-deck{margin:auto 26px 26px;padding-top:30px;position:relative}.cap-deck__front,.cap-deck__back{border-radius:var(--r-md);border:1px solid var(--border);background:#fff}.cap-deck__back{border-radius:var(--r-md) var(--r-md) 0 0;height:56px;transition:top .32s var(--ease), left .32s var(--ease), right .32s var(--ease);position:absolute}.cap-deck__back--1{top:20px;left:11px;right:11px;box-shadow:0 -2px 6px -2px #0d14260d}.cap-deck__back--2{background:var(--bg-soft);top:10px;left:23px;right:23px;box-shadow:0 -2px 6px -2px #0d14260a}.cap-deck__front{z-index:1;padding:4px 16px;position:relative;box-shadow:0 1px 2px #0d14260a,0 18px 36px -22px #102e6873}.cap-deck__cap{font-size:var(--t-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border-2);padding:12px 0 10px;font-weight:700}.cap-deck__rows{margin:0}.cap-deck__row{border-bottom:1px solid var(--border-2);align-items:baseline;gap:12px;padding:11px 0;display:flex}.cap-deck__row:last-child{border-bottom:none}.cap-deck__row dt{font-size:var(--t-2xs);color:var(--muted);flex:none}.cap-deck__row dd{text-align:right;font-size:var(--t-xs);color:var(--ink);margin:0 0 0 auto;font-weight:600}@media (hover:hover){.cap-tile:hover .cap-deck__back--1{top:16px;left:8px;right:8px}.cap-tile:hover .cap-deck__back--2{top:3px;left:17px;right:17px}}.cap-globe{height:216px;margin-top:auto;position:relative;overflow:hidden}.cap-globe__canvas{max-width:360px;top:0;bottom:auto}.cap-list{border-radius:var(--r-md);border:1px solid var(--border);background:#fff;flex-direction:column;flex:1;justify-content:space-evenly;margin:22px 26px 26px;padding:4px 16px;list-style:none;display:flex;box-shadow:0 1px 2px #0d14260a,0 18px 36px -22px #102e6873}.cap-list li{font-size:var(--t-xs);color:var(--ink-2);border-bottom:1px solid var(--border-2);align-items:center;gap:10px;padding:11px 0;line-height:1.4;display:flex}.cap-list li:last-child{border-bottom:none}.cap-list .check-badge{flex:none}.cap-tone{flex-direction:column;gap:9px;margin-top:auto;padding:26px;display:flex}.cap-bub{max-width:88%;font-size:var(--t-xs);border-radius:16px;padding:10px 14px;line-height:1.45}.cap-bub--them{border:1px solid var(--border);color:var(--ink);box-shadow:var(--sh-xs);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.cap-bub--us{background:linear-gradient(170deg, #4f8fff, var(--blue));color:#fff;box-shadow:0 12px 24px -16px color-mix(in srgb, var(--blue) 85%, transparent);border-bottom-right-radius:6px;align-self:flex-end}.cap-tone__tag{font-size:var(--t-caps);color:var(--muted);align-self:flex-end;margin-top:-2px}@media (max-width:940px){.cap-grid{grid-template-columns:repeat(4,1fr)}.cap-tile--wide{grid-column:span 4}.cap-tile--half,.cap-tile--third{grid-column:span 2}}@media (max-width:620px){.cap-grid{grid-template-columns:1fr;gap:14px;margin-top:40px}.cap-tile--wide,.cap-tile--half,.cap-tile--third{grid-column:span 1}.cap-head{padding:22px 22px 0}.cap-orbit{min-height:196px}.cap-orbit__field{transform-origin:top;transform:scale(.8)}.cap-globe{height:188px}.cap-globe__canvas{max-width:312px}.cap-core{border-radius:22px;width:64px;height:64px;top:158px}}
.res{background:linear-gradient(180deg, var(--bg), var(--bg-soft) 16%, var(--bg-soft) 84%, var(--bg))}.res-stats{grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.res-stat{text-align:center;border-right:1px solid var(--border);padding:0 28px}.res-stat:first-child{padding-left:0}.res-stat:last-child{border-right:none;padding-right:0}.res-grid{grid-template-columns:1.7fr 1fr;align-items:stretch;gap:18px;margin-top:52px;display:grid}.res-panel{border-radius:var(--r-xl);border:1px solid var(--border);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff,0 30px 60px -40px #102e6880}.res-panel__head{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px 6px;display:flex}.res-panel__title{font-size:var(--t-sm);color:var(--ink);font-weight:700}.res-panel__sub{font-size:var(--t-2xs);color:var(--muted)}.res-num{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(46px,6vw,68px);font-weight:800;line-height:1}.res-lab{font-size:var(--t-sm);color:var(--body);max-width:24ch;margin:10px auto 0;line-height:1.45}.cc{flex-direction:column;flex:1;justify-content:space-evenly;gap:4px;padding:14px 20px 22px;display:flex}.cc__row{grid-template-columns:104px 1fr 66px;align-items:center;gap:14px;padding:9px 0;display:grid}.cc__lab{font-size:var(--t-xs);color:var(--ink-2)}.cc__track{background:var(--bg-soft2);border-radius:999px;height:10px;position:relative}.cc__fill{background:linear-gradient(90deg, #4f8fff, var(--blue));border-radius:3px 5px 5px 3px;position:absolute;inset:0 auto 0 0}.cc__val{font-size:var(--t-xs);color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.cc__n{font-size:var(--t-caps);color:var(--faint);font-weight:500}@media (max-width:940px){.res-grid{grid-template-columns:1fr;margin-top:36px}}@media (max-width:700px){.res-stats{grid-template-columns:1fr;gap:26px}.res-stat{border-right:none;border-bottom:1px solid var(--border);padding:0 0 26px}.res-stat:last-child{border-bottom:none;padding-bottom:0}.res-lab{max-width:none}.res-panel__head{flex-direction:column;align-items:flex-start;gap:2px;padding:16px 16px 4px}}@media (max-width:560px){.cc{padding:12px 16px 18px}.cc__row{grid-template-columns:88px 1fr 58px;gap:10px}}.rc{padding:4px 6px 10px;position:relative}.rc__svg{touch-action:pan-y;width:100%;height:250px;display:block}.rc__ghost{height:250px}.rc__grid{stroke:var(--border-2);stroke-width:1px}.rc__area{stroke:none}.rc__line{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rc__line--pre{stroke:var(--faint)}.rc__live{stroke:var(--faint);stroke-width:1px;stroke-dasharray:3 4}.rc__liveLab{fill:var(--muted);font-size:var(--t-caps);font-weight:600}.rc__cross{stroke:var(--blue-border);stroke-width:1px}.rc__dot{fill:var(--blue);stroke:#fff;stroke-width:2px}.rc__end{fill:var(--ink);font-size:var(--t-2xs);font-weight:700}.rc__ax{fill:var(--faint);font-size:var(--t-caps)}.rc__ax--end{text-anchor:end}.rc__tip{border-radius:var(--r-sm);border:1px solid var(--border);box-shadow:var(--sh-sm);pointer-events:none;white-space:nowrap;background:#fff;flex-direction:column;gap:1px;padding:7px 10px;display:flex;position:absolute;top:2px;transform:translate(-50%)}.rc__tipW{font-size:var(--t-caps);color:var(--muted)}.rc__tipV{font-size:var(--t-2xs);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.rc__table{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.rev{background:#fff}.rev-rating{color:#f5a524;background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:7px 15px 7px 12px;display:inline-flex}.rev-rating__tx{font-size:var(--t-xs);color:var(--body)}.rev-rating__tx strong{color:var(--ink);font-weight:700}.rev-wall{grid-template-columns:repeat(3,1fr);gap:18px;height:620px;margin-top:48px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%)}.rev-col{--gap:18px;height:100%;padding:0}.rev-card{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--sh-xs);transition:border-color .26s var(--ease), box-shadow .26s var(--ease);background:#fff;flex-direction:column;margin:0;padding:20px;display:flex}@media (hover:hover){.rev-card:hover{border-color:var(--blue-border);box-shadow:0 20px 40px -30px #102e6880}}.rev-chip{font-size:var(--t-2xs);color:var(--blue-700);background:var(--blue-tint);border:1px solid var(--blue-border);border-radius:999px;align-self:flex-start;align-items:baseline;gap:5px;margin-bottom:13px;padding:4px 10px;display:inline-flex}.rev-chip strong{font-variant-numeric:tabular-nums;font-weight:700}.rev-quote{font-size:var(--t-sm);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.6}.rev-foot{align-items:center;gap:10px;margin-top:16px;display:flex}.rev-ava{color:#fff;width:36px;height:36px;font-size:var(--t-2xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.rev-ava__img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;position:absolute;inset:0}.rev-who{flex-direction:column;min-width:0;display:flex}.rev-name{font-size:var(--t-xs);color:var(--ink);font-weight:700;line-height:1.3}.rev-clinic{font-size:var(--t-2xs);color:var(--muted);margin-top:1px}.rev-static{columns:3;column-gap:18px;margin-top:48px}.rev-static .rev-card{break-inside:avoid;margin-bottom:18px}.rev-static--one{columns:1;max-width:620px;margin-inline:auto}.rev-static--one .rev-card{margin-bottom:0}@media (max-width:1000px){.rev-wall{height:560px}.rev-static{columns:2}}@media (max-width:640px){.rev-wall{height:500px;margin-top:36px}.rev-static{columns:1}}
.faq{isolation:isolate;position:relative}.faq:before{content:"";z-index:-1;background:radial-gradient(58% 40% at 50% 12%, color-mix(in srgb, var(--blue) 9%, transparent), transparent 72%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--blue) 5%, transparent) 45%, transparent);pointer-events:none;position:absolute;inset:-1px 0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.faq-list{gap:12px;max-width:820px;margin:48px auto 0;padding:0;list-style:none;display:grid}.faq-item{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--sh-xs);transition:border-color .3s var(--ease), box-shadow .35s var(--ease), transform .35s var(--ease);background:#fff;position:relative}.faq-item:hover{border-color:var(--blue-border)}.faq-item.open{background:linear-gradient(170deg, #fff 30%, color-mix(in srgb, var(--blue) 6%, #fff));border-color:var(--blue-border);box-shadow:inset 0 1px 0 #fff, 0 28px 56px -34px color-mix(in srgb, var(--blue) 50%, transparent)}.faq-item h3{font:inherit;margin:0}.faq-q{text-align:left;width:100%;font-size:var(--t-md);letter-spacing:-.02em;color:var(--ink);cursor:pointer;transition:color .2s var(--ease);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-weight:700;line-height:1.35;display:flex}.faq-q:hover{color:var(--blue)}.faq-q:active{opacity:.7}.faq-item.open .faq-q{color:var(--ink)}.faq-ic{border:1px solid var(--border);width:30px;height:30px;color:var(--ink-2);transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), transform .4s var(--spring);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.faq-q:hover .faq-ic{border-color:var(--blue-border);color:var(--blue)}.faq-item.open .faq-ic{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:var(--sh-blue);transform:rotate(135deg)}.faq-a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a p{font-size:var(--t-md);color:var(--body);opacity:0;max-width:62ch;transition:opacity .32s var(--ease), transform .32s var(--ease);padding:0 22px 22px;line-height:1.62;transform:translateY(-6px)}.faq-item.open .faq-a p{opacity:1;transition-delay:80ms;transform:none}.faq-ask{font-size:var(--t-md);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:36px auto 0;display:flex}@media (max-width:600px){.faq-list{gap:10px;margin-top:36px}.faq-q{font-size:var(--t-md);gap:14px;padding:17px 16px}.faq-a p{font-size:var(--t-sm);padding:0 16px 18px}.faq-ask{flex-direction:column;gap:14px}}@media (prefers-reduced-motion:reduce){.faq-a,.faq-a p,.faq-ic{transition-duration:.01ms}.faq-a p{transform:none}}
.tp{display:inline-block;position:relative}.tp-pop{z-index:20;border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border);width:268px;max-width:min(268px,100vw - 32px);box-shadow:var(--sh-md);animation:tp-in .16s var(--ease);outline:none;position:absolute;bottom:calc(100% + 8px);left:0}@keyframes tp-in{0%{opacity:0;transform:translateY(4px)}}.tp-head{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px 10px;display:flex}.tp-head__t{font-size:var(--t-xs);color:var(--muted);font-weight:500}.tp-head__v{font-size:var(--t-sm);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.tp-cols{grid-template-columns:1fr 1fr 1fr;gap:6px;padding:8px;display:grid}.tp-col{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:172px;display:flex;overflow-y:auto}.tp-col+.tp-col{border-left:1px solid var(--border-2);padding-left:6px}.tp-col--mer{overflow:visible}.tp-opt{border-radius:var(--r-sm);font-family:inherit;font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);cursor:pointer;background:0 0;flex:none;padding:8px 4px;font-weight:600;transition:background .15s ease-out,color .15s ease-out}.tp-opt:hover:not(:disabled):not(.is-on){background:var(--blue-tint-2);color:var(--blue)}.tp-opt.is-on{background:var(--blue);color:#fff}.tp-opt:disabled{color:var(--faint);cursor:default}.tp-foot{border-top:1px solid var(--border-2);justify-content:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.tp-cancel,.tp-set{border-radius:var(--r-sm);font-family:inherit;font-size:var(--t-xs);cursor:pointer;padding:9px 15px;font-weight:600;transition:background .15s ease-out,color .15s ease-out}.tp-cancel{color:var(--muted)}.tp-cancel:hover{color:var(--ink);background:var(--bg-soft)}.tp-set{background:var(--blue);color:#fff}.tp-set:hover{background:var(--blue-600)}@media (prefers-reduced-motion:reduce){.tp-pop{animation:none}}@media (prefers-contrast:more){.tp-pop{border-color:var(--muted)}}
.booking{isolation:isolate;position:relative}.bk-card{--bk-quiet:var(--faint);--bk-line:var(--border);--bk-pad:clamp(16px, 2.4vw, 24px);border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--bk-line);max-width:800px;box-shadow:var(--sh-md);flex-direction:column;margin:46px auto 0;display:flex;overflow:hidden}.bk-steps{padding:14px var(--bk-pad);background:var(--bg-soft);border-bottom:1px solid var(--bk-line);align-items:center;gap:10px;margin:0;list-style:none;display:flex}.bk-steps li{font-size:var(--t-xs);letter-spacing:-.01em;color:var(--muted);align-items:center;gap:8px;font-weight:500;display:flex}.bk-steps li:first-child:after{content:"";background:var(--bk-line);flex:12px;min-width:12px;height:1px;margin-left:4px}.bk-steps li:first-child{flex:1}.bk-steps li span{background:var(--bg-soft2);border:1px solid var(--bk-line);width:21px;height:21px;font-size:var(--t-caps);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.bk-steps li.is-on{color:var(--ink);font-weight:600}.bk-steps li.is-on span{background:var(--blue);border-color:var(--blue);color:#fff}.bk-steps li.is-done span{background:var(--blue-tint);border-color:var(--blue-border);color:var(--blue)}.bk-step{min-width:0}.bk-step[hidden]{display:none}.bk-step h3:focus-visible{outline-offset:4px}.bk-pick{display:block}.bk-details{padding:24px var(--bk-pad);flex-direction:column;display:flex}.bk-details>*{width:100%;max-width:560px;margin-inline:auto}.bk-block{padding:20px var(--bk-pad) 22px;display:block}.bk-pick>.bk-block+.bk-block{border-top:1px solid var(--bk-line)}.bk-details.bk-step{border-top:0}.bk-block__head{justify-content:space-between;align-items:center;gap:14px;min-height:30px;margin-bottom:14px;display:flex}.bk-when .bk-block__head{margin-bottom:4px}.bk-block__head h3{font-size:var(--t-sm);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700}.bk-meta{font-size:var(--t-xs);color:var(--bk-quiet);text-align:right;font-weight:500}.bk-rail{align-items:center;gap:6px;display:flex}.bk-rail__days{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;flex:1;gap:8px;min-width:0;padding:10px 0 18px;display:flex;overflow-x:auto}.bk-rail__days::-webkit-scrollbar{display:none}.bk-rail__days[data-start="1"][data-end="1"]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 26px),#0000 100%)}.bk-rail__days[data-start="1"][data-end="0"]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px);mask-image:linear-gradient(90deg,#0000 0,#000 26px)}.bk-rail__days[data-start="0"][data-end="1"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000 100%)}:is(.bk-rail:has(.bk-rail__days[data-start="0"]) .bk-rail__page:first-child,.bk-rail:has(.bk-rail__days[data-end="0"]) .bk-rail__page:last-child){opacity:.3}.bk-rail__days:active{cursor:grabbing}.bk-hint{font-size:var(--t-2xs);color:var(--bk-quiet);font-weight:500}.bk-rail__page{border-radius:var(--r-sm);width:44px;height:44px;color:var(--bk-quiet);cursor:pointer;background:0 0;flex:none;place-items:center;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:grid}.bk-rail__page:hover:not(:disabled){border-color:var(--blue-border);background:var(--blue-tint-2);color:var(--blue)}.bk-rail__page:disabled{color:var(--border);cursor:default}.bk-day{scroll-snap-align:start;border-radius:var(--r);background:var(--bg);border:1px solid var(--bk-line);cursor:pointer;min-height:68px;transition:background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);flex:0 0 86px;align-content:center;justify-items:center;gap:1px;padding:9px 4px;font-family:inherit;display:grid}.bk-day__short{display:none}.bk-day i{font-style:normal;font-size:var(--t-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--bk-quiet);font-weight:600;transition:color .15s ease-out}.bk-day b{font-size:var(--t-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700;line-height:1.15;transition:color .15s ease-out}.bk-day em{font-style:normal;font-size:var(--t-caps);color:var(--bk-quiet);font-weight:500;transition:color .15s ease-out}@media (hover:hover) and (pointer:fine){.bk-day:hover:not(.is-on){border-color:var(--blue-border);background:var(--blue-tint-2);transform:translateY(-1px)}}.bk-day:active{transition-duration:80ms;transform:scale(.97)}.bk-day.is-on{background:var(--blue);border-color:var(--blue);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--blue) 75%, transparent)}.bk-day.is-on i,.bk-day.is-on b,.bk-day.is-on em{color:#fff}.bk-day.is-on em{color:color-mix(in srgb, #fff 78%, var(--blue))}.bk-rail__ghost{border-radius:var(--r);background:var(--bg-soft);height:96px}.bk-times__head{margin-bottom:14px;display:block}.bk-times__head h3{font-size:var(--t-sm);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:700;line-height:1.3}.bk-times__head .bk-meta{text-align:left;margin-top:3px;display:block}.bk-parts{border-radius:var(--r);background:var(--bg-soft);border:1px solid var(--bk-line);gap:0;margin-bottom:14px;padding:4px;display:flex;position:relative}.bk-parts__ink{z-index:0;border-radius:var(--r-sm);background:var(--bg);width:calc(25% - 2px);transition:transform .28s var(--ease);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #0d14261a,0 3px 8px -5px #102e6847}.bk-part-tab{z-index:1;border-radius:var(--r-sm);min-width:0;min-height:36px;font-family:inherit;font-size:var(--t-xs);letter-spacing:-.01em;color:var(--bk-quiet);cursor:pointer;flex:1 1 0;padding:8px 6px;font-weight:600;transition:background .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;position:relative}.bk-part-tab:hover:not(:disabled):not(.is-on),.bk-part-tab.is-on{color:var(--ink)}.bk-part-tab:disabled{opacity:.5;color:var(--muted);cursor:default}.bk-part-tab i{font-style:normal;font-size:var(--t-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:1px;font-weight:600;line-height:1;display:block}.bk-slots{animation:bk-slots-in .24s var(--ease) both;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@keyframes bk-slots-in{0%{opacity:0;transform:translateY(4px)}}.bk-slot{border-radius:var(--r);background:var(--bg);border:1px solid var(--bk-line);min-height:44px;font-family:inherit;font-size:var(--t-xs);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink-2);box-shadow:var(--sh-xs);cursor:pointer;padding:11px 4px;font-weight:600;transition:background .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,color .15s ease-out}.bk-slot:hover:not([aria-disabled]):not(.is-on){border-color:var(--blue-border);background:var(--blue-tint-2);color:var(--blue)}.bk-slot.is-on:hover{background:var(--blue-600);border-color:var(--blue-600)}.bk-slot:active:not([aria-disabled]){transition-duration:60ms;transform:scale(.97)}.bk-slot.is-on{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 18px -10px color-mix(in srgb, var(--blue) 75%, transparent)}.bk-slot[aria-disabled]{background:var(--bg-soft);box-shadow:none;color:var(--muted);cursor:default;border-color:#0000;font-weight:500}.bk-slot--ghost{background:var(--bg-soft);border-color:#0000;display:block}.bk-note{font-size:var(--t-xs);color:var(--bk-quiet);margin:14px 0 0;line-height:1.5}.bk-custom{border-top:1px solid var(--bk-line);margin-top:16px;padding-top:16px}.bk-custom .tp{display:block}.bk-custom__btn{border-radius:var(--r);background:var(--blue-tint-2);border:1px dashed var(--blue-border);width:100%;min-height:46px;font-family:inherit;font-size:var(--t-xs);letter-spacing:-.01em;color:var(--blue);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-weight:600;transition:background .15s ease-out,border-color .15s ease-out;display:flex}.bk-custom__btn:hover{background:var(--blue-tint);border-color:var(--blue)}.bk-custom__btn:active{transition-duration:60ms;transform:scale(.99)}.bk-custom__btn.is-on{background:var(--blue);border-style:solid;border-color:var(--blue);font-variant-numeric:tabular-nums;color:#fff}.bk-custom__btn.is-on:hover{background:var(--blue-600);border-color:var(--blue-600)}.bk-custom__btn.is-on i{font-style:normal;font-size:var(--t-2xs);color:color-mix(in srgb, #fff 76%, var(--blue));font-weight:500}.bk-fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.bk-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bk-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bk-field label{font-size:var(--t-xs);color:var(--ink-2);font-weight:500}.bk-opt{color:var(--bk-quiet);margin-left:5px;font-weight:500}.bk-field input,.bk-field select,.bk-field textarea{border-radius:var(--r);background:var(--bg);border:1px solid var(--bk-line);width:100%;font-family:inherit;font-size:var(--t-sm);color:var(--ink);padding:11px 13px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.bk-field textarea{resize:vertical;min-height:64px}.bk-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--bk-quiet) 50%), linear-gradient(135deg, var(--bk-quiet) 50%, transparent 50%);background-position:calc(100% - 19px) 51%,calc(100% - 13px) 51%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.bk-field input:focus,.bk-field select:focus,.bk-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent);outline:none}.bk-field [aria-invalid=true]{border-color:var(--err-border)}.bk-err{font-size:var(--t-2xs);color:var(--err);font-weight:500}.bk-assure{font-size:var(--t-xs);color:var(--bk-quiet);margin:auto 0 0;padding-top:24px;line-height:1.55}.bk-summary{padding:14px var(--bk-pad);background:var(--bg);border-top:1px solid var(--bk-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.bk-summary__what{align-items:center;gap:12px;min-width:0;display:flex}.bk-summary__ic{background:var(--blue-tint);width:34px;height:34px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.bk-summary__txt{flex-direction:column;gap:1px;min-width:0;display:flex}.bk-summary__what b{font-size:var(--t-sm);letter-spacing:-.02em;color:var(--ink);font-weight:600}.bk-summary__what i{font-style:normal;font-size:var(--t-xs);color:var(--bk-quiet);font-weight:500}.bk-summary__what i.is-err{color:var(--err)}.bk-summary__go{align-items:center;gap:8px;display:flex}.bk-back{border-radius:var(--r);min-height:44px;font-family:inherit;font-size:var(--t-xs);color:var(--bk-quiet);cursor:pointer;align-items:center;gap:4px;padding:10px 12px;font-weight:500;transition:color .15s ease-out,background .15s ease-out;display:inline-flex}.bk-back:hover{color:var(--ink);background:var(--bg-soft2)}.bk-done{text-align:center;padding:clamp(34px,5vw,58px) clamp(20px,4vw,46px);display:block}.bk-done__tick{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 20px;display:grid}.bk-done h3{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(21px,2.6vw,26px);font-weight:700}.bk-done__when{font-size:var(--t-md);letter-spacing:-.02em;color:var(--blue);margin:10px 0 0;font-weight:600}.bk-done__when small{font-size:var(--t-xs);color:var(--bk-quiet);font-weight:500}.bk-done:focus-visible{outline-offset:-4px}.bk-done__note{max-width:46ch;font-size:var(--t-xs);color:var(--body);margin:14px auto 0}.bk-done__note a{color:var(--blue);text-underline-offset:2px;font-weight:500;text-decoration:underline}.bk-done__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.bk-secondary{border-radius:var(--r);background:var(--bg);border:1px solid var(--bk-line);box-shadow:var(--sh-xs);font-size:var(--t-xs);color:var(--ink);align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:border-color .15s ease-out,background .15s ease-out;display:inline-flex}.bk-secondary:hover{border-color:var(--blue-border);background:var(--blue-tint-2)}.bk-ghost{border-radius:var(--r);font-family:inherit;font-size:var(--t-xs);color:var(--bk-quiet);cursor:pointer;padding:12px 16px;font-weight:500;transition:color .15s ease-out}.bk-ghost:hover{color:var(--ink)}@media (max-width:560px){.bk-row2{grid-template-columns:minmax(0,1fr)}.bk-card{border-radius:var(--r-md);margin-top:34px}.bk-steps{padding-block:12px}.bk-block,.bk-details{padding-block:18px}.bk-rail__page{display:none}.bk-day{flex:0 0 72px}.bk-day b{font-size:var(--t-md)}.bk-day__long{display:none}.bk-day__short{display:inline}.bk-day i{font-size:var(--t-caps)}.bk-parts{gap:2px}.bk-part-tab{font-size:var(--t-2xs);padding:8px 2px}.bk-times .bk-slots{gap:6px}.bk-slot{font-size:var(--t-xs);padding-inline:2px}.bk-custom__btn{font-size:var(--t-xs);gap:7px}.bk-block__head{flex-wrap:wrap;gap:8px}.bk-summary{padding-block:14px}.bk-summary__go{width:100%}.bk-summary__go .cta-pill,.bk-summary>.cta-pill{flex:1;width:100%}}@media (prefers-reduced-motion:reduce){.bk-slot:active,.bk-custom__btn:active{transform:none!important}}@media (prefers-contrast:more){.bk-card{--bk-line:var(--muted)}.bk-slot.is-on,.bk-day.is-on{outline:2px solid var(--ink);outline-offset:-4px}}
.contact{background:linear-gradient(180deg, #fff, var(--bg-soft));border-top:1px solid var(--border-2)}.ct-grid{--ct-quiet:#6b7488;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,3vw,28px);max-width:980px;margin:46px auto 0;display:grid}.ct-ways{flex-direction:column;gap:14px;min-width:0;display:flex}.ct-card{border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--border);box-shadow:var(--sh-sm);flex-direction:column;flex:1;display:flex;overflow:hidden}.ct-way{flex:1;align-items:center;gap:13px;padding:16px 18px;transition:background .15s ease-out;display:flex}.ct-way+.ct-way{border-top:1px solid var(--border-2)}a.ct-way:hover{background:var(--blue-tint-2)}a.ct-way:active{background:var(--bg-soft2)}.ct-way__ic{background:var(--blue-tint);width:36px;height:36px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.ct-way--static .ct-way__ic{background:var(--bg-soft2);color:var(--ct-quiet)}.ct-way__txt{flex-direction:column;min-width:0;display:flex}.ct-way__t{font-size:var(--t-2xs);color:var(--ct-quiet);font-weight:500}.ct-way__v{font-size:var(--t-md);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin-top:1px;font-style:normal;font-weight:600;line-height:1.35}a.ct-way:hover .ct-way__v{color:var(--blue)}.ct-way__n{font-size:var(--t-xs);color:var(--ct-quiet);margin-top:3px;font-weight:500}.ct-way--wa{--wa:#128c4a}.ct-way--wa .ct-way__ic{background:color-mix(in srgb, var(--wa) 11%, transparent);color:var(--wa)}a.ct-way--wa:hover{background:color-mix(in srgb, var(--wa) 7%, transparent)}a.ct-way--wa:active{background:color-mix(in srgb, var(--wa) 12%, transparent)}a.ct-way--wa:hover .ct-way__v{color:var(--wa)}.ct-hours{font-size:var(--t-xs);color:var(--ct-quiet);align-items:flex-start;gap:9px;margin:0;padding:0 4px;line-height:1.55;display:flex}.ct-hours svg{color:var(--blue);flex:none;margin-top:3px}.ct-hours b{color:var(--ink-2);font-weight:600}.ct-form{border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--border);box-shadow:var(--sh-md);flex-direction:column;gap:14px;padding:clamp(20px,3vw,28px);display:flex}.ct-field{flex-direction:column;gap:6px;display:flex}.ct-field label{font-size:var(--t-xs);color:var(--ink-2);font-weight:500}.ct-field input,.ct-field textarea{border-radius:var(--r);background:var(--bg);border:1px solid var(--border);width:100%;font-family:inherit;font-size:var(--t-sm);color:var(--ink);padding:11px 13px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.ct-field textarea{resize:vertical;min-height:104px}.ct-field input:focus,.ct-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent);outline:none}.ct-field [aria-invalid=true]{border-color:color-mix(in srgb, #c0343b 55%, var(--border))}.ct-err{font-size:var(--t-2xs);color:#a32b31;font-weight:500}.ct-send{border-top:1px solid var(--border-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 22px;margin-top:6px;padding-top:18px;display:flex}.ct-note{font-size:var(--t-xs);text-align:right;text-wrap:balance;color:var(--ct-quiet);flex:200px;margin:0;line-height:1.55}.ct-note a{color:var(--blue);text-underline-offset:2px;font-weight:500;text-decoration:underline}.ct-done{text-align:center;align-content:center;justify-items:center;gap:0;min-height:320px;padding:clamp(30px,4vw,42px) clamp(20px,3vw,34px);animation:.32s cubic-bezier(.2,.7,.2,1) both ct-arrive;display:grid}.ct-done:focus-visible{outline-offset:-4px}@keyframes ct-arrive{0%{opacity:0;filter:blur(3px);transform:scale(.985)}}.ct-done__mark{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.ct-done__mark.is-hand{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.ct-done__h{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(20px,2.4vw,24px);font-weight:700}.ct-done__p{max-width:38ch;font-size:var(--t-xs);color:var(--body);text-wrap:pretty;margin:10px auto 0;line-height:1.6}.ct-done__p b{color:var(--ink-2);font-weight:600}.ct-done__p a{color:var(--blue);text-underline-offset:2px;font-weight:500;text-decoration:underline}.ct-again{border-radius:var(--r);background:var(--bg);border:1px solid var(--border);box-shadow:var(--sh-xs);font-family:inherit;font-size:var(--t-xs);color:var(--ink-2);cursor:pointer;margin-top:24px;padding:10px 18px;font-weight:600;transition:border-color .15s ease-out,transform .1s ease-out}.ct-again:hover{border-color:var(--muted)}.ct-again:active{transform:scale(.97)}@media (max-width:820px){.ct-grid{grid-template-columns:minmax(0,1fr);margin-top:34px}.ct-form{order:-1}.ct-send .cta-pill{width:100%}.ct-note{text-align:left;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ct-way,.ct-field input,.ct-field textarea,.ct-again{transition-duration:.01ms!important}.ct-done{animation:.2s both ct-fade}@keyframes ct-fade{0%{opacity:0}}}@media (prefers-contrast:more){.ct-card,.ct-form,.ct-again,.ct-field input,.ct-field textarea{border-color:var(--muted)}.ct-way+.ct-way{border-top-color:var(--muted)}}
