.grid.svelte-qrkh9o{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,96px);display:grid}.intro.svelte-qrkh9o{justify-items:start;gap:1.3rem;display:grid}.schema.svelte-qrkh9o{background:var(--white);border:1px solid var(--line);width:100%;max-width:520px;margin:1rem 0 0;padding:clamp(14px,2.4vw,28px)}svg.svelte-qrkh9o{width:100%;height:auto;display:block}.solid.svelte-qrkh9o{fill:var(--ink)}.cut.svelte-qrkh9o{fill:var(--white)}.frame.svelte-qrkh9o{fill:none;stroke:var(--ink);stroke-width:2.5px}.solid.live.svelte-qrkh9o{fill:var(--red)}text.svelte-qrkh9o{font-family:var(--font-mono);fill:var(--ink-2);font-size:13.5px;font-weight:500}.end.svelte-qrkh9o{text-anchor:end}.tag.svelte-qrkh9o{letter-spacing:.09em;text-transform:uppercase;fill:var(--ink-3);font-size:12px}.tag.now.svelte-qrkh9o{fill:var(--red-700)}.wire.svelte-qrkh9o{fill:none;stroke:var(--ink);stroke-width:2.5px}.old.svelte-qrkh9o{opacity:.3}.old.svelte-qrkh9o .wire:where(.svelte-qrkh9o){stroke-dasharray:5 6}.strike.svelte-qrkh9o{fill:none;stroke:var(--ink);stroke-width:2.5px}.new.svelte-qrkh9o{stroke:var(--red);stroke-width:3.5px;stroke-dasharray:1;stroke-dashoffset:0}.pending .old.svelte-qrkh9o{opacity:1}.pending .strike.svelte-qrkh9o,.pending .tag.now.svelte-qrkh9o{opacity:0}.pending .new.svelte-qrkh9o{stroke-dashoffset:1px}.in-view .old.svelte-qrkh9o{animation:svelte-qrkh9o-fade-old .9s var(--ease-out) .5s both}.in-view .strike.svelte-qrkh9o{animation:svelte-qrkh9o-show .4s var(--ease-out) .9s both}.in-view .new.svelte-qrkh9o{animation:svelte-qrkh9o-draw-new 1.1s var(--ease-in-out) 1.3s both}.in-view .tag.now.svelte-qrkh9o{animation:svelte-qrkh9o-show .5s var(--ease-out) 2.1s both}@keyframes svelte-qrkh9o-fade-old{0%{opacity:1}to{opacity:.3}}@keyframes svelte-qrkh9o-show{0%{opacity:0}to{opacity:1}}@keyframes svelte-qrkh9o-draw-new{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.steps.svelte-qrkh9o{border-top:1.5px solid var(--ink);margin:0}.steps.svelte-qrkh9o li:where(.svelte-qrkh9o){border-bottom:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr);gap:.4rem clamp(1rem,2.4vw,2.2rem);padding:clamp(1.4rem,2.4vw,2.1rem) 0;display:grid}.idx.svelte-qrkh9o{font-size:var(--fs-label);color:var(--red-700);padding-top:.5em;font-weight:500}.steps.svelte-qrkh9o .h3:where(.svelte-qrkh9o){margin-bottom:.6rem}.steps.svelte-qrkh9o .body:where(.svelte-qrkh9o){max-width:36em}@media (width>=1000px){.grid.svelte-qrkh9o{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.intro.svelte-qrkh9o{top:calc(var(--header-h) + 32px);position:sticky}}.pair.svelte-1fa3bkb{border-top:1.5px solid var(--paper);grid-template-columns:minmax(0,1fr);margin-top:clamp(40px,5vw,72px);display:grid}.way.svelte-1fa3bkb{border-bottom:1px solid var(--line-dark-strong);scroll-margin-top:calc(var(--header-h) + 28px);align-content:start;gap:1.2rem;padding:clamp(1.6rem,3vw,2.6rem) 0;display:grid}.sign.svelte-1fa3bkb{width:120px;height:auto}.shell.svelte-1fa3bkb{fill:var(--paper)}.pbx.svelte-1fa3bkb{fill:var(--red)}.way.svelte-1fa3bkb header:where(.svelte-1fa3bkb){gap:.45rem;display:grid}.step.svelte-1fa3bkb{color:var(--red-300)}.kind.svelte-1fa3bkb{font-size:var(--fs-xs);color:#f6f3ee99}.way.svelte-1fa3bkb .body:where(.svelte-1fa3bkb){max-width:34em}.points.svelte-1fa3bkb{gap:.85rem;margin:.2rem 0 0;display:grid}.points.svelte-1fa3bkb li:where(.svelte-1fa3bkb){max-width:36em;font-size:var(--fs-small);color:#f6f3eebd;grid-template-columns:auto minmax(0,1fr);gap:.85rem;line-height:1.55;display:grid}.points.svelte-1fa3bkb strong:where(.svelte-1fa3bkb){color:var(--paper);font-weight:700}.check.svelte-1fa3bkb{background:var(--paper);width:22px;height:22px;color:var(--ink);place-items:center;margin-top:.1rem;display:grid}.services.svelte-1fa3bkb{background:var(--ink-800);border:1px solid var(--line-dark);margin:clamp(40px,5vw,72px) 0 0}.services-head.svelte-1fa3bkb{border-bottom:1px solid var(--line-dark);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 2rem;padding:1rem clamp(1.1rem,2.4vw,2rem);display:flex}.services-head.svelte-1fa3bkb .label:where(.svelte-1fa3bkb){color:var(--red-300)}.services-title.svelte-1fa3bkb{letter-spacing:-.012em;font-size:1.125rem;font-weight:700}.net.svelte-1fa3bkb{grid-template-columns:minmax(0,1fr);padding:clamp(1.4rem,3vw,2.6rem) clamp(1.1rem,2.4vw,2rem);display:grid}.core.svelte-1fa3bkb{text-align:center;justify-items:center;gap:.3rem;display:grid}.dome.svelte-1fa3bkb{width:min(100%,250px);height:auto;margin-bottom:.6rem}.dome-shape.svelte-1fa3bkb{fill:var(--red)}.dome-unit.svelte-1fa3bkb{fill:var(--ink-800)}.core-name.svelte-1fa3bkb{letter-spacing:-.01em;font-weight:700}.core-note.svelte-1fa3bkb{font-size:var(--fs-xs);color:#f6f3ee99}.lines.svelte-1fa3bkb{place-items:center;height:76px;display:grid;position:relative}.lines.svelte-1fa3bkb svg:where(.svelte-1fa3bkb){width:100%;height:100%;position:absolute;inset:0}.lines.svelte-1fa3bkb .wide:where(.svelte-1fa3bkb){display:none}.lines.svelte-1fa3bkb .tall:where(.svelte-1fa3bkb){width:2px;margin-left:-1px;left:50%}.wire.svelte-1fa3bkb{fill:none;stroke:var(--red-300);stroke-width:2px;stroke-dasharray:3 7;stroke-linecap:square;vector-effect:non-scaling-stroke;animation:1.1s linear infinite svelte-1fa3bkb-call}@keyframes svelte-1fa3bkb-call{0%{stroke-dashoffset:0}to{stroke-dashoffset:-10px}}.hop.svelte-1fa3bkb{background:var(--ink-800);border:1px solid var(--line-dark-strong);color:#f6f3eecc;padding:.3em .7em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.devices.svelte-1fa3bkb{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.devices.svelte-1fa3bkb li:where(.svelte-1fa3bkb){border:1px solid var(--line-dark-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid}.device-icon.svelte-1fa3bkb{background:var(--paper);width:42px;height:42px;color:var(--ink);place-items:center;display:grid}.device-name.svelte-1fa3bkb{font-weight:650;font-size:var(--fs-small)}.ring.svelte-1fa3bkb{background:var(--ok-bright);width:9px;height:9px;animation:2.6s step-end infinite svelte-1fa3bkb-ring}@keyframes svelte-1fa3bkb-ring{0%,12%{opacity:1}13%,24%{opacity:.2}25%,37%{opacity:1}38%,to{opacity:.2}}.one.svelte-1fa3bkb{border-top:1px solid var(--line-dark);font-size:var(--fs-small);color:#f6f3eecc;padding:.95rem clamp(1.1rem,2.4vw,2rem)}.pending .core.svelte-1fa3bkb,.pending .lines.svelte-1fa3bkb,.pending .devices.svelte-1fa3bkb li:where(.svelte-1fa3bkb){opacity:0}.in-view .core.svelte-1fa3bkb,.in-view .lines.svelte-1fa3bkb,.in-view .devices.svelte-1fa3bkb li:where(.svelte-1fa3bkb){animation:svelte-1fa3bkb-arrive .6s var(--ease-out) both}.in-view .lines.svelte-1fa3bkb{animation-delay:.25s}.in-view .devices.svelte-1fa3bkb li:where(.svelte-1fa3bkb){animation-delay:calc(.45s + var(--i) * .11s)}@keyframes svelte-1fa3bkb-arrive{0%{opacity:0}to{opacity:1}}@media (width>=560px){.devices.svelte-1fa3bkb{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (width>=860px){.pair.svelte-1fa3bkb{border-bottom:1px solid var(--line-dark-strong);grid-template-columns:repeat(2,minmax(0,1fr))}.way.svelte-1fa3bkb{border-bottom:0}.way.svelte-1fa3bkb:first-child{padding-right:clamp(1.5rem,3.5vw,4rem)}.way.svelte-1fa3bkb+.way:where(.svelte-1fa3bkb){border-left:1px solid var(--line-dark-strong);padding-left:clamp(1.5rem,3.5vw,4rem)}.net.svelte-1fa3bkb{grid-template-columns:250px minmax(80px,1fr) minmax(0,300px);align-items:stretch}.core.svelte-1fa3bkb{align-content:center}.lines.svelte-1fa3bkb{height:auto;min-height:296px;margin-left:-9px}.lines.svelte-1fa3bkb .wide:where(.svelte-1fa3bkb){display:block}.lines.svelte-1fa3bkb .tall:where(.svelte-1fa3bkb){display:none}.lines.svelte-1fa3bkb .wide:where(.svelte-1fa3bkb){margin-left:0;left:0}.devices.svelte-1fa3bkb{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:0}.devices.svelte-1fa3bkb li:where(.svelte-1fa3bkb){margin-block:5px}}@media (prefers-reduced-motion:reduce){.wire.svelte-1fa3bkb,.ring.svelte-1fa3bkb{animation:none}}.phone.svelte-11mopjp{margin-top:clamp(40px,5vw,72px)}.screen.svelte-11mopjp{background:var(--ink);padding:clamp(1.3rem,2.6vw,2.4rem)}.bar-top.svelte-11mopjp,.progress.svelte-11mopjp,.pad.svelte-11mopjp{display:none}.entries.svelte-11mopjp{grid-template-columns:minmax(0,1fr);gap:1.6rem 3rem;margin:0;display:grid}.entry.svelte-11mopjp{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.2rem 1rem;display:grid}.entry[hidden].svelte-11mopjp{display:none}.digit.svelte-11mopjp{color:var(--red-300);grid-row:span 2;font-size:2.6rem;line-height:.9}.entry-title.svelte-11mopjp{letter-spacing:-.015em;color:var(--paper);font-size:1.25rem;font-weight:700;line-height:1.2}.entry-text.svelte-11mopjp{font-size:var(--fs-small);color:#f6f3eebd;line-height:1.55}.enhanced.svelte-11mopjp{grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.2vw,16px);display:grid}.enhanced.svelte-11mopjp .screen:where(.svelte-11mopjp){grid-template-rows:auto 1fr auto;gap:1.4rem;min-height:19.5rem;display:grid}.enhanced.svelte-11mopjp .bar-top:where(.svelte-11mopjp){font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:#f6f3ee99;justify-content:space-between;gap:1rem;font-weight:500;display:flex}.enhanced.svelte-11mopjp .entries:where(.svelte-11mopjp){align-content:end}.enhanced.svelte-11mopjp .entry:where(.svelte-11mopjp){animation:svelte-11mopjp-swap .45s var(--ease-out) both;grid-template-columns:minmax(0,1fr);gap:.7rem}.enhanced.svelte-11mopjp .digit:where(.svelte-11mopjp){color:var(--red);grid-row:auto;font-size:clamp(4.5rem,3rem + 6vw,8.5rem);line-height:.82}.enhanced.svelte-11mopjp .entry-title:where(.svelte-11mopjp){letter-spacing:-.035em;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-size:clamp(1.9rem,1.4rem + 2vw,3.1rem);font-weight:800;line-height:1}.enhanced.svelte-11mopjp .entry-text:where(.svelte-11mopjp){max-width:30em;font-size:var(--fs-lead);line-height:1.45}@keyframes svelte-11mopjp-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.enhanced.svelte-11mopjp .progress:where(.svelte-11mopjp){background:var(--line-dark);height:3px;display:block}.fill.svelte-11mopjp{background:var(--red);transform-origin:0;height:100%;animation:5.5s linear both svelte-11mopjp-fill;display:block}@keyframes svelte-11mopjp-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.enhanced.svelte-11mopjp .pad:where(.svelte-11mopjp){grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,.8vw,10px);display:grid}.key.svelte-11mopjp{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--white);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);grid-template-rows:1fr auto;gap:.4rem;padding:clamp(.6rem,1.4vw,1.1rem);text-decoration:none;display:grid}.key.svelte-11mopjp:hover{border-color:var(--ink)}.key.svelte-11mopjp:active{transform:translateY(2px)}.key.active.svelte-11mopjp{background:var(--red);border-color:var(--red);color:var(--white)}.key-digit.svelte-11mopjp{letter-spacing:-.04em;font-size:clamp(1.7rem,1.1rem + 2.6vw,3.2rem);font-weight:800;line-height:.9}.key-name.svelte-11mopjp{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;font-size:clamp(.6875rem,.6rem + .4vw,.875rem);font-weight:650;line-height:1.2}.key.call.svelte-11mopjp{background:var(--ink);border-color:var(--ink);color:var(--paper)}.key.call.svelte-11mopjp:hover{background:var(--red);border-color:var(--red);color:var(--white)}.number.svelte-11mopjp{opacity:.8;margin-top:.15rem;font-size:.85em;font-weight:500;display:block}@media (width>=700px){.entries.svelte-11mopjp{grid-template-columns:repeat(2,minmax(0,1fr))}.enhanced.svelte-11mopjp .entries:where(.svelte-11mopjp){grid-template-columns:minmax(0,1fr)}}@media (width>=560px) and (width<=979px){.key.svelte-11mopjp{aspect-ratio:5/3}}@media (width>=980px){.enhanced.svelte-11mopjp{grid-template-columns:minmax(0,1fr) minmax(0,31rem);align-items:stretch}.enhanced.svelte-11mopjp .screen:where(.svelte-11mopjp){min-height:0}}@media (width<=420px){.number.svelte-11mopjp{display:none}}@media (prefers-reduced-motion:reduce){.fill.svelte-11mopjp{display:none}}.grid.svelte-186g9gs{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(44px,6vw,96px);display:grid}.copy.svelte-186g9gs{justify-items:start;gap:1.4rem;display:grid}.copy.svelte-186g9gs .lead:where(.svelte-186g9gs){max-width:32em}.topics.svelte-186g9gs{border-top:1.5px solid var(--ink);width:100%;margin-top:.8rem}.topic.svelte-186g9gs{border-bottom:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr);gap:1rem clamp(1rem,2vw,1.6rem);padding:clamp(1.4rem,2.2vw,1.9rem) 0;display:grid}.topic-icon.svelte-186g9gs{background:var(--ink);width:48px;height:48px;color:var(--paper);place-items:center;display:grid}.topic.svelte-186g9gs .h3:where(.svelte-186g9gs){margin-bottom:.55rem}.topic.svelte-186g9gs .body:where(.svelte-186g9gs){max-width:36em}.ready.svelte-186g9gs{gap:.9rem;margin-top:1.2rem;display:grid}.parts.svelte-186g9gs{flex-wrap:wrap;gap:6px;margin:0;display:flex}.parts.svelte-186g9gs li:where(.svelte-186g9gs){background:var(--white);border:1px solid var(--line-strong);font-size:var(--fs-small);align-items:center;gap:.5em;padding:.4rem .7rem .4rem .45rem;font-weight:650;display:inline-flex}.tick.svelte-186g9gs{background:var(--ok);width:20px;height:20px;color:var(--white);place-items:center;display:grid}.go.svelte-186g9gs{font-size:var(--fs-xs);color:var(--ink-2);align-items:center;gap:.7em;display:inline-flex}.ready.svelte-186g9gs.pending .parts:where(.svelte-186g9gs) li:where(.svelte-186g9gs){opacity:.35}.ready.svelte-186g9gs.pending .tick:where(.svelte-186g9gs){transform:scale(0)}.ready.svelte-186g9gs.pending .go:where(.svelte-186g9gs){opacity:0}.ready.svelte-186g9gs.in-view .parts:where(.svelte-186g9gs) li:where(.svelte-186g9gs){animation:svelte-186g9gs-part .4s var(--ease-out) both;animation-delay:calc(var(--i) * .22s)}.ready.svelte-186g9gs.in-view .tick:where(.svelte-186g9gs){animation:svelte-186g9gs-tick .45s var(--ease-spring) both;animation-delay:calc(var(--i) * .22s + .12s)}.ready.svelte-186g9gs.in-view .go:where(.svelte-186g9gs){animation:svelte-186g9gs-go .6s var(--ease-out) both;animation-delay:calc(var(--i) * .22s + .2s)}@keyframes svelte-186g9gs-part{0%{opacity:.35}to{opacity:1}}@keyframes svelte-186g9gs-tick{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes svelte-186g9gs-go{0%{opacity:0}to{opacity:1}}.visual.svelte-186g9gs{gap:14px;display:grid;position:relative}.frame.svelte-186g9gs{aspect-ratio:4/5;background:var(--paper-3);overflow:hidden}.chat.svelte-186g9gs{background:var(--white);box-shadow:var(--shadow-float)}.chat-head.svelte-186g9gs{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.tag.svelte-186g9gs{border:1px solid var(--line-strong);padding:.2em .55em}.thread.svelte-186g9gs{gap:.85rem;margin:0;padding:1rem;display:grid}.thread.svelte-186g9gs li:where(.svelte-186g9gs){justify-items:start;gap:.25rem;max-width:88%;display:grid}.thread.svelte-186g9gs li.own:where(.svelte-186g9gs){justify-self:end;justify-items:end}.meta.svelte-186g9gs{color:var(--ink-3);font-size:.6875rem}.bubble.svelte-186g9gs{background:var(--paper-2);font-size:var(--fs-small);padding:.6rem .8rem;line-height:1.4;position:relative}.bubble.svelte-186g9gs:after{content:"";background:var(--paper-2);clip-path:polygon(0 0,100% 0,0 100%);width:12px;height:9px;position:absolute;top:100%;left:0}.own.svelte-186g9gs .bubble:where(.svelte-186g9gs){background:var(--ink);color:var(--paper)}.own.svelte-186g9gs .bubble:where(.svelte-186g9gs):after{background:var(--ink);clip-path:polygon(0 0,100% 0,100% 100%);left:auto;right:0}.compose.svelte-186g9gs{border:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:.3rem 1rem 1rem;padding:.55rem .6rem .55rem .8rem;display:grid}.placeholder.svelte-186g9gs,.typing.svelte-186g9gs{grid-area:1/1}.placeholder.svelte-186g9gs{font-size:var(--fs-small);color:var(--ink-3)}.typing.svelte-186g9gs{opacity:0;gap:4px;display:flex}.typing.svelte-186g9gs i:where(.svelte-186g9gs){background:var(--ink);width:7px;height:7px}.send.svelte-186g9gs{background:var(--red);width:30px;height:30px;color:var(--white);place-items:center;display:grid}.visual.svelte-186g9gs.pending .thread:where(.svelte-186g9gs) li:where(.svelte-186g9gs){opacity:0;transform:translateY(10px)}.visual.svelte-186g9gs.in-view .thread:where(.svelte-186g9gs) li:where(.svelte-186g9gs){animation:svelte-186g9gs-say .5s var(--ease-out) both;animation-delay:calc(.4s + var(--i) * 1.3s)}.visual.svelte-186g9gs.in-view .typing:where(.svelte-186g9gs){animation:1s step-end 1s both svelte-186g9gs-typing}.visual.svelte-186g9gs.in-view .placeholder:where(.svelte-186g9gs){animation:1s step-end 1s both svelte-186g9gs-wait}.visual.svelte-186g9gs.in-view .typing:where(.svelte-186g9gs) i:where(.svelte-186g9gs){animation:.6s step-end infinite svelte-186g9gs-blink}.visual.svelte-186g9gs.in-view .typing:where(.svelte-186g9gs) i:where(.svelte-186g9gs):nth-child(2){animation-delay:.15s}.visual.svelte-186g9gs.in-view .typing:where(.svelte-186g9gs) i:where(.svelte-186g9gs):nth-child(3){animation-delay:.3s}@keyframes svelte-186g9gs-say{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes svelte-186g9gs-typing{0%{opacity:1}70%,to{opacity:0}}@keyframes svelte-186g9gs-wait{0%{opacity:0}70%,to{opacity:1}}@keyframes svelte-186g9gs-blink{0%,to{opacity:.25}50%{opacity:1}}@media (width>=700px){.visual.svelte-186g9gs{padding:0 0 clamp(40px,5vw,64px) clamp(56px,9vw,120px);display:block}.chat.svelte-186g9gs{width:min(78%,370px);position:absolute;bottom:0;left:0}}@media (width>=1000px){.grid.svelte-186g9gs{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.visual.svelte-186g9gs{top:calc(var(--header-h) + 32px);position:sticky}}@media (prefers-reduced-motion:reduce){.typing.svelte-186g9gs{display:none}}
