:root,:host{--sky: #0a0a0a;--sky-2: #141414;--star: #ffffff;--star-2: #a3a3a3;--dust: rgba(255, 255, 255, .14);--branch: rgba(255, 255, 255, .5);--ember: #e5533d;--record: #ff3b30;--ease: cubic-bezier(.2, 0, 0, 1);--spring: cubic-bezier(.2, .8, .2, 1);--d-feedback: .12s;--d-transition: .2s;--d-panel: .32s;--font: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--title: 20px;--title-lh: 26px;--body: 14px;--body-lh: 21px;--small: 13px;--small-lh: 18px;--micro: 12px;--micro-lh: 16px;--gutter: 44px;--sidebar: 400px;--rail: 40px}.cx-root{background:var(--sky);color:var(--star);font-family:var(--font);font-size:var(--body);line-height:var(--body-lh);font-weight:400;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cx-root *,.cx-root *:before,.cx-root *:after{box-sizing:border-box}.cx-root :focus-visible{outline:1px solid var(--star);outline-offset:2px}.cx-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:44px;color:var(--star-2);font-size:var(--small);line-height:var(--small-lh)}.cx-star{position:relative;width:8px;height:8px;border-radius:50%;background:var(--star);flex:none}.cx-star:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1px solid var(--star);opacity:0;transition:opacity var(--d-transition) var(--ease)}.cx-star.cx-recording{background:var(--record)}.cx-star.cx-recording:after{border-color:var(--record)}.cx-star.cx-ring:after{opacity:.9}.cx-star.cx-ring-dim:after{opacity:.35}.cx-state{color:var(--star)}.cx-actions{margin-left:auto;display:flex;gap:16px}.cx-action{background:none;border:0;padding:0;margin:0;color:var(--star-2);font:inherit;font-size:var(--small);line-height:var(--small-lh);cursor:pointer;transition:color var(--d-feedback) var(--ease)}.cx-action:hover,.cx-action:focus-visible,.cx-action.cx-primary{color:var(--star)}.cx-action.cx-danger{color:var(--ember)}.cx-meter{display:flex;align-items:flex-end;gap:2px;width:22px;height:14px}.cx-meter i{display:block;width:4px;height:calc(var(--l, .33) * 100%);min-height:2px;background:var(--star);opacity:.85;transition:height .1s linear,opacity .1s linear}.cx-meter.cx-meter-hidden{visibility:hidden}.cx-log{list-style:none;margin:0;padding:4px 0 12px;overflow-y:auto;scrollbar-width:none}.cx-log::-webkit-scrollbar{display:none}.cx-turn{display:grid;grid-template-columns:var(--gutter) 1fr;padding:10px 16px 6px 0;outline:none}.cx-gutter{color:var(--star-2);font-size:var(--micro);line-height:var(--micro-lh);font-weight:500;text-align:right;padding-right:10px;padding-top:3px;opacity:0;transition:opacity var(--d-feedback) var(--ease)}.cx-turn:hover .cx-gutter,.cx-turn:focus .cx-gutter,.cx-turn:focus-within .cx-gutter{opacity:1}.cx-name{color:var(--star-2);font-size:var(--small);line-height:var(--small-lh);margin-bottom:2px}.cx-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cx-final{color:var(--star)}.cx-interim{color:var(--star);opacity:.5}.cx-word-new{animation:cx-fade var(--d-feedback) var(--ease) both}@keyframes cx-fade{0%{opacity:0}to{opacity:1}}.cx-row{display:grid;grid-template-columns:var(--gutter) 1fr;padding:8px 16px 8px 0;color:var(--star-2);font-size:var(--small);line-height:var(--small-lh)}.cx-row>:first-child{grid-column:2}.cx-row-gap{padding:6px 16px 6px 0}.cx-row-gap hr{border:0;border-top:1px solid var(--dust);margin:0}.cx-row .cx-action{margin-left:12px}.cx-row-danger{color:var(--ember)}.cx-jump{display:none;padding:8px 16px 12px calc(var(--gutter))}.cx-jump.cx-visible{display:block}.cx-card{margin:12px 16px 12px var(--gutter);padding:14px 16px;border:1px solid var(--dust);border-radius:10px}.cx-card p{margin:0 0 10px}.cx-card .cx-primary-button{display:inline-block;margin-top:8px;padding:8px 14px;border:1px solid var(--branch);border-radius:6px;background:none;color:var(--star);font:inherit;cursor:pointer}@media(prefers-reduced-motion:reduce){.cx-root *{transition-duration:80ms!important;animation-duration:80ms!important}.cx-meter i{height:33%!important;opacity:calc(.3 + var(--l, .33) * .7);transition:opacity 80ms linear}}.cx-starred,.cx-starred *,.cx-starred *:before,.cx-starred *:after{cursor:none!important}.cx-star-cursor{position:fixed;left:0;top:0;width:0;height:0;z-index:2147483000;pointer-events:none;will-change:transform}.cx-star-cursor>i{position:absolute;display:block}.cx-star-cursor .cx-star-halo{left:-13px;top:-13px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle,#ffffff59,#ffffff1f 42%,#fff0 72%);transition:opacity var(--d-transition, .2s) var(--ease, ease),transform var(--d-transition, .2s) var(--ease, ease)}.cx-star-cursor .cx-star-core{left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #00000073;transition:transform var(--d-feedback, .12s) var(--ease, ease)}.cx-star-cursor .cx-star-glints{left:0;top:0}.cx-star-cursor .cx-star-glints:before,.cx-star-cursor .cx-star-glints:after{content:"";position:absolute;transform:translate(-50%,-50%)}.cx-star-cursor .cx-star-glints:before{width:26px;height:1px;background:linear-gradient(90deg,#fff0,#ffffffd9,#fff0)}.cx-star-cursor .cx-star-glints:after{width:1px;height:14px;background:linear-gradient(180deg,#fff0,#ffffffb3,#fff0)}.cx-star-cursor .cx-star-beam{left:-.5px;top:-8px;width:1px;height:16px;background:#fff;box-shadow:0 0 0 .5px #00000073;opacity:0;transition:opacity var(--d-feedback, .12s) var(--ease, ease)}.cx-star-cursor .cx-star-ring{left:-11px;top:-11px;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.55);opacity:0;transform:scale(.6);transition:opacity var(--d-feedback, .12s) var(--ease, ease),transform var(--d-feedback, .12s) var(--ease, ease)}.cx-star-cursor[data-over=link] .cx-star-ring{opacity:1;transform:scale(1)}.cx-star-cursor[data-over=link] .cx-star-halo{transform:scale(1.25)}.cx-star-cursor[data-over=text] .cx-star-beam{opacity:.9}.cx-star-cursor[data-over=text] .cx-star-glints,.cx-star-cursor[data-over=text] .cx-star-halo{opacity:.35}.cx-star-cursor .cx-star-scope{left:-3px;top:-6px;width:29px;height:29px;background:#fff;filter:drop-shadow(0 0 5px rgba(0,0,0,.5));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.2 16.2 14.6 3.6l4.8 4.8L6.8 18.8z'/%3E%3Cpath d='M14.1 3.1 19.9 8.9' stroke-width='2.4' fill='none'/%3E%3Cpath d='M3.9 15.5 7.1 18.7' stroke-width='2.4' fill='none'/%3E%3Cpath d='M12.9 12.7 10 21.3M12.9 12.7 16 21.3' stroke-width='1.8' fill='none'/%3E%3Cpath d='M3.6 1.8 4.5 4.1 6.8 5 4.5 5.9 3.6 8.2 2.7 5.9 .4 5 2.7 4.1z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.2 16.2 14.6 3.6l4.8 4.8L6.8 18.8z'/%3E%3Cpath d='M14.1 3.1 19.9 8.9' stroke-width='2.4' fill='none'/%3E%3Cpath d='M3.9 15.5 7.1 18.7' stroke-width='2.4' fill='none'/%3E%3Cpath d='M12.9 12.7 10 21.3M12.9 12.7 16 21.3' stroke-width='1.8' fill='none'/%3E%3Cpath d='M3.6 1.8 4.5 4.1 6.8 5 4.5 5.9 3.6 8.2 2.7 5.9 .4 5 2.7 4.1z'/%3E%3C/svg%3E") center / contain no-repeat;opacity:0;transform:scale(.6) rotate(-12deg);transform-origin:5px 23px;transition:opacity var(--d-feedback, .12s) var(--ease, ease),transform var(--d-transition, .2s) var(--spring, ease)}.cx-star-cursor[data-over=telescope] .cx-star-scope{opacity:1;transform:scale(1) rotate(0)}.cx-star-cursor[data-over=telescope] .cx-star-core,.cx-star-cursor[data-over=telescope] .cx-star-glints{opacity:0}.cx-star-cursor[data-over=telescope] .cx-star-halo{transform:scale(1.4)}.cx-star-cursor[data-over=telescope][data-press=on] .cx-star-scope{transform:scale(.88) rotate(-4deg)}.cx-star-cursor[data-press=on] .cx-star-core{transform:scale(.7)}.cx-star-cursor[data-press=on] .cx-star-halo{transform:scale(1.5)}.cx-star-tail{position:fixed;left:0;top:0;width:0;height:0;z-index:2147482999;pointer-events:none}.cx-star-cursor[hidden],.cx-star-tail[hidden]{display:none}.cx-star-tail>i{position:absolute;left:0;top:0;width:2px;height:2px;margin:-1px 0 0 -1px;border-radius:50%;background:#fff;will-change:transform}@media(prefers-reduced-motion:reduce){.cx-star-tail{display:none}.cx-star-cursor .cx-star-halo,.cx-star-cursor .cx-star-core,.cx-star-cursor .cx-star-ring,.cx-star-cursor .cx-star-beam,.cx-star-cursor .cx-star-scope{transition-duration:80ms}}@font-face{font-family:Geist;font-weight:400;font-display:swap;src:url(fonts/Geist-Regular.d8bce822.woff2) format("woff2")}@font-face{font-family:Geist;font-weight:500;font-display:swap;src:url(fonts/Geist-Medium.b0a0867c.woff2) format("woff2")}html{scroll-behavior:smooth;scrollbar-gutter:stable}html.cx-locked{overflow:hidden}body.cx-site{margin:0;background:var(--sky);overflow-x:hidden}.cx-site a{color:inherit;text-decoration:none}.cx-site p,.cx-site h1,.cx-site h2,.cx-site h3,.cx-site ul{margin:0;padding:0}.cx-site ul{list-style:none}.cx-galaxy{position:fixed;inset:0;z-index:0;pointer-events:none}.cx-trunk{position:absolute;left:0;top:0;width:100%;z-index:1;pointer-events:none;overflow:visible}.cx-page{position:relative;max-width:1280px;margin:0 auto;padding:0 48px}.cx-page>*{position:relative;z-index:1}.cx-header{display:flex;align-items:center;gap:32px;height:72px;font-size:var(--small);color:var(--star-2)}.cx-mark{display:flex;align-items:center;gap:10px;color:var(--star);font-weight:500;font-size:15px;letter-spacing:.01em}.cx-mark i{width:7px;height:7px;border-radius:50%;background:var(--star);box-shadow:0 0 22px #ffffff73}.cx-sitenav{display:flex;gap:24px;margin-left:16px}.cx-sitenav a:hover{color:var(--star)}.cx-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.cx-btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--branch);border-radius:8px;padding:10px 16px;color:var(--star);font-size:var(--body);transition:border-color var(--d-transition) var(--ease),background var(--d-transition) var(--ease),color var(--d-transition) var(--ease)}.cx-btn:hover{background:var(--star);color:var(--sky)}.cx-btn-ghost{border-color:transparent;color:var(--star-2)}.cx-btn-ghost:hover{background:transparent;color:var(--star)}.cx-hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(360px,520px) 1fr;gap:48px;align-items:center;padding:24px 0 64px}.cx-hero h1{font-size:52px;line-height:56px;font-weight:500;letter-spacing:-.01em;margin:18px 0 20px}.cx-eyebrow{font-size:var(--micro);letter-spacing:.08em;text-transform:uppercase;color:var(--star-2)}.cx-lede{font-size:17px;line-height:26px;color:var(--star-2);max-width:460px}.cx-row{display:flex;gap:10px;align-items:center;margin-top:32px}.cx-hero-figure{width:100%;max-width:760px;justify-self:end}.cx-figure{width:100%;height:auto;display:block;overflow:visible;font-family:var(--font)}.cx-sec{display:grid;grid-template-columns:minmax(300px,440px) 1fr;gap:160px;align-items:start;padding:170px 0}.cx-sec-alt{grid-template-columns:1fr minmax(300px,440px)}.cx-sec-alt .cx-text{order:2}.cx-sec-alt .cx-visual{order:1;justify-self:start}.cx-sec h2{font-size:32px;line-height:38px;font-weight:500;letter-spacing:-.01em;margin-bottom:14px}.cx-sec p{font-size:15px;line-height:24px;color:var(--star-2)}.cx-visual{justify-self:end;width:100%;max-width:560px}.cx-text{padding-top:6px}.cx-panel{background:#0a0a0ad9;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #00000080}.cx-dust{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--star-2)}.cx-dust.cx-dust-scattered{display:block;position:relative;height:280px}.cx-dust.cx-dust-scattered span{position:absolute;font-size:var(--small);color:var(--star);white-space:nowrap}.cx-card{padding:22px 24px}.cx-card .cx-day{font-size:var(--micro);color:var(--star-2);margin-bottom:14px}.cx-card .cx-big{font-size:40px;line-height:44px;font-weight:500;display:flex;align-items:baseline;gap:14px}.cx-card .cx-big small{font-size:var(--body);color:var(--star-2);font-weight:400}.cx-card .cx-line{font-size:var(--body);color:var(--star-2);margin-top:6px}.cx-need{margin-top:18px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.cx-need h3{font-weight:500;font-size:var(--small);margin-bottom:8px}.cx-need li{font-size:var(--small);color:var(--star-2);padding:5px 0;display:flex;gap:10px;align-items:center}.cx-need li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--star);opacity:.6;flex:none}.cx-need li.cx-em:before{background:var(--ember);opacity:1}.cx-mini{padding:14px 18px 6px}.cx-mini .cx-q{font-size:var(--micro);color:var(--star-2);margin-bottom:6px}.cx-mini .cx-a{font-size:var(--body);line-height:20px;margin-bottom:6px}.cx-acts{display:flex;gap:16px;font-size:var(--micro);color:var(--star-2);padding:6px 0 8px}.cx-acts b{font-weight:400;color:var(--star)}.cx-stage{padding:16px 20px 12px}.cx-stage .cx-a{font-size:16px;line-height:22px;margin-bottom:2px}.cx-stage .cx-meta{font-size:11px;color:var(--star-2)}.cx-panel .cx-figure{margin-top:6px}.cx-close{padding:140px 0 120px;text-align:center}.cx-three{font-size:32px;line-height:44px;font-weight:500;letter-spacing:-.01em;max-width:720px;margin:0 auto}.cx-three span{display:block;color:var(--star-2);transition:color .4s var(--ease)}.cx-three span.cx-on{color:var(--star)}.cx-close .cx-row{justify-content:center;margin-top:40px}.cx-footer{display:flex;gap:24px;font-size:var(--micro);color:var(--star-2);padding:24px 0 40px;border-top:1px solid rgba(255,255,255,.08)}.cx-footer a:hover{color:var(--star)}.cx-promise{margin-left:auto}.cx-edge{stroke-dasharray:1;stroke-dashoffset:1;animation:cx-draw .36s var(--ease) forwards}.cx-edge-dashed{stroke-dasharray:3 5;stroke-dashoffset:0;opacity:0;animation:cx-lit .24s var(--ease) forwards}.cx-trunkline{stroke-dasharray:1;stroke-dashoffset:1;animation:cx-draw .52s linear forwards}.cx-node{opacity:0;animation:cx-lit .22s var(--ease) forwards}.cx-bstar{opacity:0;transition:opacity .24s var(--ease)}.cx-bstar.cx-on{opacity:1}.cx-bstar .cx-twinkle{transform-box:fill-box;transform-origin:center}.cx-bstar .cx-ring{transform-box:fill-box;transform-origin:center;opacity:0}.cx-bstar.cx-on .cx-ring{animation:cx-ring .52s var(--ease) forwards}.cx-head{transition:opacity var(--d-transition) var(--ease)}@keyframes cx-draw{to{stroke-dashoffset:0}}@keyframes cx-lit{to{opacity:1}}@keyframes cx-ring{0%{transform:scale(3.2);opacity:.7}to{transform:scale(1);opacity:0}}.cx-connects{padding:40px 0 120px}.cx-connects-head{max-width:660px}.cx-connects h2{font-size:32px;line-height:38px;font-weight:500;letter-spacing:-.01em;margin:12px 0 14px}.cx-connects-lede{font-size:15px;line-height:24px;color:var(--star-2)}.cx-hint{color:var(--star)}.cx-toolrow{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.cx-toolchip{display:grid;grid-template-columns:auto 1fr;column-gap:13px;align-items:center;min-width:216px;padding:12px 18px 12px 13px;border:1px solid var(--dust);border-radius:12px;transition:border-color var(--d-transition) var(--ease),background var(--d-transition) var(--ease),transform var(--d-transition) var(--spring)}.cx-toolchip:hover{border-color:#ffffff6b;background:#ffffff0a;transform:translateY(-2px)}.cx-toolchip .cx-toolmark{grid-row:1 / 3}.cx-toolchip b{font-weight:500;font-size:var(--body)}.cx-toolchip i{font-style:normal;font-size:var(--micro);color:var(--star-2)}.cx-toolmark{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--dust);border-radius:9px;color:var(--star);flex:none}.cx-toolmark .cx-mark-svg{display:block;width:18px;height:18px}.cx-toolmark[data-mark=superhyre]{border-width:2px}.cx-toolmark-lg{width:46px;height:46px;border-radius:13px}.cx-toolmark-lg .cx-mark-svg{width:25px;height:25px}.cx-toolpanels{display:grid;gap:24px;margin-top:44px}.cx-toolpanels:empty{display:none}.cx-tool{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px 26px;overflow:hidden}.cx-toolhead{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.cx-toollink{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--dust);border-radius:999px;font-size:var(--micro);color:var(--star-2);transition:color var(--d-transition) var(--ease),border-color var(--d-transition) var(--ease)}.cx-toollink:hover{color:var(--star);border-color:#ffffff6b}.cx-toollink span{opacity:.65}.cx-toolid h3{font-size:22px;line-height:28px;font-weight:500;letter-spacing:-.01em}.cx-toolkind{font-size:var(--micro);color:var(--star-2);letter-spacing:.02em}.cx-toolbody{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1.05fr);gap:44px;align-items:start;margin-top:20px}.cx-toollede{font-size:17px;line-height:26px}.cx-steps{display:grid;gap:15px;margin:20px 0 0;padding:0;list-style:none}.cx-steps li{position:relative;padding-left:24px;font-size:var(--body);line-height:21px;color:var(--star-2)}.cx-steps li:before{content:"";position:absolute;left:4px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--star);box-shadow:0 0 12px #ffffff8c}.cx-steps li:not(:last-child):after{content:"";position:absolute;left:6px;top:16px;bottom:-14px;width:1px;background:linear-gradient(180deg,#ffffff4d,#fff0)}.cx-steps b{display:block;font-weight:500;font-size:var(--small);color:var(--star);margin-bottom:3px}.cx-toolnote{margin:22px -26px -24px;padding:14px 26px;border-top:1px solid rgba(255,255,255,.08);font-size:var(--micro);line-height:17px;color:var(--star-2)}.cx-telebox .cx-toolnote{margin:0;padding:14px 32px}.cx-toolvisual .cx-flow{width:100%;height:auto}.cx-toolcap{margin-top:10px;text-align:center;font-size:var(--micro);color:var(--star-2)}.cx-tele{position:fixed;inset:0;z-index:60}.cx-tele[hidden]{display:none}.cx-scrim{position:absolute;inset:0;background:#0000006b;opacity:0;transition:opacity var(--d-transition) var(--ease)}.cx-tele.cx-open .cx-scrim{opacity:1}.cx-telebox{position:absolute;left:50%;top:50%;width:min(80%,1500px);height:min(80%,940px);display:flex;flex-direction:column;background:linear-gradient(155deg,#18181ad1,#0a0a0ac2 55%,#0e0e10d1);backdrop-filter:blur(24px) saturate(.8);-webkit-backdrop-filter:blur(24px) saturate(.8);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 24px 80px #00000080;overflow:hidden;opacity:0;transform:translate(-50%,-50%) scale(.12);transition:transform var(--d-panel) var(--spring),opacity var(--d-transition) var(--ease)}.cx-tele.cx-open .cx-telebox{opacity:1;transform:translate(-50%,-50%) scale(1)}.cx-telebox:focus{outline:none}.cx-telesky{position:absolute;inset:0;z-index:0;pointer-events:none}.cx-telebody,.cx-telefoot{position:relative;z-index:1}.cx-telebody{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none}.cx-telebody::-webkit-scrollbar{display:none}.cx-telebox .cx-tool{display:flex;flex-direction:column;flex:1;min-height:0;border:0;border-radius:0;padding:0}.cx-tool[hidden],.cx-telebox .cx-tool[hidden]{display:none}.cx-telebox .cx-toolhead{padding:22px 118px 20px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.cx-telebox .cx-toolid h3{font-size:26px;line-height:32px}.cx-telebox .cx-toolbody{flex:1;min-height:0;align-items:center;gap:56px;margin:0;padding:26px 32px 18px}.cx-teleshut{position:absolute;right:14px;top:16px;z-index:2;display:flex;align-items:center;gap:8px;padding:6px 8px;background:none;border:0;color:var(--star-2);font:inherit;font-size:var(--micro);cursor:pointer;transition:color var(--d-feedback) var(--ease)}.cx-teleshut:hover{color:var(--star)}.cx-teleshut b,.cx-telehint b{font-weight:400;border:1px solid var(--dust);border-radius:4px;padding:0 5px}.cx-telefoot{display:flex;align-items:center;gap:14px;padding:11px 18px;border-top:1px solid rgba(255,255,255,.08)}.cx-telestep{padding:7px 12px;background:none;border:1px solid transparent;border-radius:8px;color:var(--star-2);font:inherit;font-size:var(--small);cursor:pointer;transition:color var(--d-feedback) var(--ease),border-color var(--d-feedback) var(--ease)}.cx-telestep:hover{color:var(--star);border-color:var(--dust)}.cx-telehint{margin:0 auto;display:flex;align-items:center;gap:6px;font-size:var(--micro);color:var(--star-2)}.cx-arrive{animation:cx-arrive .3s var(--ease) both}@keyframes cx-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cx-galaxy,.cx-trunk,.cx-tools,.cx-page{transition:transform var(--d-panel) var(--spring)}body.cx-telescoped>.cx-galaxy,body.cx-telescoped>.cx-trunk,body.cx-telescoped>.cx-tools,body.cx-telescoped>.cx-page{transform:scale(1.045)}.cx-toolname{fill:var(--star-2);font-size:12px;letter-spacing:.06em;transition:fill .3s var(--ease)}.cx-bstar.cx-on .cx-toolname{fill:var(--star)}.cx-toolstar .cx-glow{transition:opacity var(--d-transition) var(--ease)}.cx-toolstar.cx-hot .cx-glow{opacity:.62}.cx-toolstar.cx-hot .cx-ring{animation:none;opacity:.85;transform:scale(1.3);transition:transform var(--d-transition) var(--spring),opacity var(--d-feedback) var(--ease)}.cx-tools{position:absolute;left:0;top:0;width:100%;z-index:3;pointer-events:none}.cx-toolhit{position:absolute;height:40px;margin:0;padding:0;background:none;border:0;color:transparent;font:inherit;border-radius:20px;pointer-events:auto;cursor:zoom-in;opacity:0;visibility:hidden;transition:opacity .24s var(--ease)}.cx-toolhit.cx-on{opacity:1;visibility:visible}.cx-toolhit:focus-visible{outline:1px solid var(--star);outline-offset:3px}@media(max-width:1000px){.cx-page{padding:0 24px}.cx-hero{grid-template-columns:1fr}.cx-hero-figure{justify-self:start}.cx-hero h1{font-size:40px;line-height:46px}.cx-sec,.cx-sec-alt{grid-template-columns:1fr;gap:28px;padding:110px 0 110px 80px}.cx-visual,.cx-sec-alt .cx-visual{justify-self:start;order:2}.cx-sec-alt .cx-text{order:1}.cx-connects{padding:20px 0 90px}.cx-toolbody{grid-template-columns:1fr;gap:26px}.cx-three{font-size:26px;line-height:36px}}@media(max-width:640px){.cx-sitenav{display:none}.cx-close{padding:90px 0 80px}.cx-telebox{width:93%;height:88%}.cx-telebox .cx-toolhead{padding:18px 18px 16px}.cx-telebox .cx-toolbody{padding:20px 20px 14px;gap:24px}.cx-telehint{display:none}.cx-toolchip{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cx-edge,.cx-edge-dashed,.cx-trunkline,.cx-node{animation-duration:1ms;animation-delay:0ms!important}.cx-telebox{transform:translate(-50%,-50%)!important;transition-duration:.12s}body.cx-telescoped>.cx-galaxy,body.cx-telescoped>.cx-trunk,body.cx-telescoped>.cx-tools,body.cx-telescoped>.cx-page{transform:none}.cx-arrive{animation-duration:1ms}}
