@layer connect{:root:has(.connect){--cx-bg:#f2f0ea;--cx-bg-raised:#e9e6de;--cx-ink:#13161b;--cx-muted:#565d67;--cx-faint:#8a9099;--cx-quiet:#656b75;--cx-rule:#13161b24;--cx-star:#1d2633;--cx-line:#2a4f86;--cx-signal:#1f5fc4;--cx-glow:54 92 160;--cx-metal-top:#4b5160;--cx-metal-bottom:#9aa0aa;--cx-shadow:0 2.5rem 5rem -2rem #141e2d59, 0 0 0 1px #13161b1a;--cx-drop:drop-shadow(0 1.75rem 2.5rem #141e2d47);--cx-sheen:#ffffffe6;--cx-glass-top:#13161bf7;--cx-glass-bottom:#13161bd6;--cx-glass-spec:#fffc;--paper:var(--cx-bg);--ink:var(--cx-ink);--muted:var(--cx-muted);--rule:var(--cx-rule);--accent:var(--cx-signal);--focus:var(--cx-signal)}@media (prefers-color-scheme:dark){:root:has(.connect){--cx-bg:#030509;--cx-bg-raised:#0b0f16;--cx-ink:#eef1f5;--cx-muted:#98a0ac;--cx-faint:#5f6774;--cx-quiet:#7c8491;--cx-rule:#eef1f51f;--cx-star:#f4f6fb;--cx-line:#a9c4f0;--cx-signal:#9cc3ff;--cx-glow:104 146 230;--cx-metal-top:#e4e6ea;--cx-metal-bottom:#8e939b;--cx-shadow:0 3rem 6rem -2rem #000000d9, 0 0 0 1px #eef1f51a;--cx-drop:drop-shadow(0 2rem 3rem #000000b3);--cx-sheen:#fffffff2;--cx-glass-top:#fffffffa;--cx-glass-bottom:#e2e8f2db;--cx-glass-spec:#fffffff2}}@media (color-gamut:p3){:root:has(.connect){--cx-signal:#005ddc;--cx-line:#0c509e}@supports (color:color(display-p3 0 0 0)){:root:has(.connect){--cx-signal:color(display-p3 .1 .35 .86);--cx-line:color(display-p3 .14 .31 .6)}}@media (prefers-color-scheme:dark){:root:has(.connect){--cx-signal:#8bc3ff;--cx-line:#9dc6ff}@supports (color:color(display-p3 0 0 0)){:root:has(.connect){--cx-signal:color(display-p3 .58 .76 1);--cx-line:color(display-p3 .64 .77 1)}}}}.connect{isolation:isolate;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:clip}.connect .site-header{z-index:2;border-block-end-color:#0000;position:relative}.connect main{z-index:1;position:relative}.cx-night{z-index:0;pointer-events:none;height:100svh;min-height:40rem;position:absolute;inset:0 0 auto;overflow:hidden}.cx-night:after{content:"";background:linear-gradient(to bottom, transparent, var(--cx-bg));height:30%;position:absolute;inset:auto 0 0}.cx-sky{width:106%;height:106%;position:absolute;inset:-3%}.cx-stars circle{fill:var(--cx-star)}.cx-constellation line{stroke:var(--cx-line);stroke-width:.7px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.32;vector-effect:non-scaling-stroke}.cx-constellation circle{fill:var(--cx-star)}.cx-horizon{background:radial-gradient(50% 50% at 50% 100%, rgb(var(--cx-glow) / .22), rgb(var(--cx-glow) / .06) 55%, transparent 75%);height:70%;position:absolute;inset:auto -20% -38%}.cx-hero{text-align:center;flex-direction:column;align-items:center;min-height:calc(100svh - 6rem);padding-block:clamp(2rem,6vh,4rem) clamp(1.25rem,4vh,2.5rem);display:flex}.cx-hero:before{content:"";flex:.22 1 0;min-height:clamp(1rem,3vh,2.5rem)}.cx-mark{width:clamp(4.5rem,9vw,6.5rem);height:auto;margin-block-end:clamp(2.25rem,5.5vh,3.5rem);overflow:visible}.cx-mark-stroke{fill:none;stroke:url(#cx-mark-metal);stroke-width:92px;stroke-linecap:round}.cx-mark-hdr{display:none}@media (dynamic-range:high) and (prefers-color-scheme:dark){.cx-mark{dynamic-range-limit:no-limit}.cx-mark-hdr{display:inline}}.cx-introducing{letter-spacing:.42em;text-transform:uppercase;color:var(--cx-muted);padding-inline-start:.42em;font-size:clamp(1rem,1.3vw,1.1rem);font-weight:500}.cx-hero h1{isolation:isolate;letter-spacing:-.022em;color:var(--cx-ink);margin-block-start:.35rem;padding-inline:.08em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.9rem,7.6vw,6rem);font-weight:500;line-height:1.08;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cx-hero h1{color:#0000;background-image:linear-gradient(105deg, transparent 42%, var(--cx-glass-spec) 50%, transparent 58%), linear-gradient(180deg, var(--cx-glass-top), var(--cx-glass-bottom));background-position:100% 0,0 0;background-repeat:no-repeat;background-size:300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text}}.cx-hero h1:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--cx-glow) / .2), transparent);position:absolute;inset:5% -6%}.cx-promise{letter-spacing:-.015em;max-width:30ch;color:var(--cx-ink);margin-block-start:clamp(1.9rem,4.2vh,3rem);font-size:clamp(1.35rem,2.5vw,2.1rem);font-weight:300;line-height:1.3}.cx-term{white-space:nowrap;background-image:linear-gradient(100deg, transparent 40%, var(--cx-sheen) 50%, transparent 60%), linear-gradient(90deg, var(--cx-ink), var(--cx-line));color:#0000;background-position:100% 0,0 0;background-repeat:no-repeat;background-size:300% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;font-weight:450}@media (dynamic-range:high) and (prefers-color-scheme:dark){.cx-term,.cx-hero h1{dynamic-range-limit:no-limit}.cx-term{background-image:url(/jstu-connect-hdr-sheen.png), linear-gradient(90deg, var(--cx-ink), var(--cx-line))}@supports ((-webkit-background-clip:text) or (background-clip:text)){.cx-hero h1{background-image:url(/jstu-connect-hdr-sheen.png), linear-gradient(180deg, var(--cx-glass-top), var(--cx-glass-bottom))}}}.cx-lede{max-width:44rem;color:var(--cx-muted);text-wrap:balance;margin-block-start:clamp(1.4rem,2.8vh,2rem);font-size:clamp(1.05rem,1.4vw,1.2rem)}@media (min-width:80rem){.cx-lede{white-space:nowrap;max-width:none}}.cx-cue-slot{flex-direction:column;flex:1 1 0;justify-content:flex-end;padding-block-start:clamp(2.5rem,6vh,4rem);display:flex}.cx-cue{letter-spacing:.2em;text-transform:uppercase;min-width:2.75rem;color:var(--cx-faint);flex-direction:column;align-items:center;gap:.6rem;font-size:1rem;text-decoration:none;display:flex}.cx-cue:hover{color:var(--cx-ink)}.cx-cue-line{background:var(--cx-rule);width:1px;height:3.25rem;position:relative;overflow:hidden}.cx-cue-line:after{content:"";background:linear-gradient(to bottom, transparent, var(--cx-ink));height:40%;position:absolute;inset:0 0 auto}.connect main>section:not(.cx-hero){scroll-margin-top:2rem}.connect h2{letter-spacing:-.035em;font-size:clamp(2.3rem,4.6vw,4.25rem);font-weight:300;line-height:1.06}.connect h3{letter-spacing:-.02em;font-weight:450}.cx-origin{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem clamp(2.5rem,7vw,7rem);padding-block:clamp(6rem,12vw,11rem) clamp(4rem,8vw,7rem);display:grid}.cx-origin h2{max-width:13ch}.cx-origin-copy{color:var(--cx-muted);gap:1.25rem;padding-block-start:.6rem;font-size:clamp(1.1rem,1.35vw,1.25rem);line-height:1.65;display:grid}.cx-origin-copy p:first-child{color:var(--cx-ink)}.cx-citation{border-block-start:1px solid var(--cx-rule);color:var(--cx-quiet);padding-block-start:1.25rem;font-size:.9375rem}.cx-citation cite{color:var(--cx-muted);font-style:italic}.cx-findings{padding-block:clamp(3rem,6vw,5rem) clamp(6rem,11vw,10rem)}.cx-findings h2{margin-block-end:clamp(2.5rem,5vw,4.5rem)}.cx-findings ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2.5rem,6vw,6rem);padding:0;list-style:none;display:grid}.cx-findings li{grid-template-columns:4.5rem minmax(0,1fr);align-content:start;column-gap:1.25rem;padding-block:2.25rem 3rem;display:grid;position:relative}.cx-findings li:before{content:"";background:linear-gradient(90deg, var(--cx-ink), var(--cx-rule) 40%);transform-origin:0;opacity:.6;height:1px;position:absolute;inset:0 0 auto}.cx-ordinal{letter-spacing:-.04em;color:var(--cx-faint);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,2.6rem);font-weight:200;line-height:1}.cx-findings li{align-items:baseline}.cx-answer h3{font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.2}.cx-answer p{max-width:40ch;color:var(--cx-muted);margin-block-start:.85rem;font-size:1.0625rem;line-height:1.6}.cx-continuity{background:radial-gradient(60% 80% at 80% 50%, rgb(var(--cx-glow) / .1), transparent 70%), var(--cx-bg-raised);border-block:1px solid var(--cx-rule);padding-block:clamp(5rem,10vw,9rem)}.cx-continuity-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:3rem clamp(2.5rem,6vw,6rem);display:grid}.cx-continuity-copy>p{max-width:30rem;color:var(--cx-muted);margin-block-start:1.5rem;font-size:1.2rem}.cx-continuity-figure{margin:0}.cx-continuity-figure figcaption{text-align:center;color:var(--cx-quiet);margin-block-start:1rem;font-size:.9375rem}.cx-paths{width:100%;height:auto;overflow:visible}.cx-path{fill:none;stroke:var(--cx-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cx-wifi{opacity:.85}.cx-usb{opacity:.45;stroke-dasharray:1.4 1.6}.cx-nearby{opacity:.22;stroke-dasharray:.6 1.6}.cx-pulse{fill:none;stroke:var(--cx-signal);stroke-width:4px;stroke-linecap:round;stroke-dasharray:3 97;stroke-dashoffset:100px;opacity:0;filter:drop-shadow(0 0 6px rgb(var(--cx-glow) / .9))}.cx-break path{fill:none;stroke:var(--cx-ink);stroke-width:2px;stroke-linecap:round}.cx-break{opacity:0}.cx-label{letter-spacing:.08em;text-anchor:middle;fill:var(--cx-muted);text-transform:uppercase;font-size:15px}.cx-wifi-off,.cx-usb-on{opacity:0}.cx-node circle{fill:var(--cx-bg);stroke:var(--cx-ink);stroke-width:1.25px}.cx-node rect,.cx-node path{fill:none;stroke:var(--cx-ink);stroke-width:1.6px}.cx-node text{text-anchor:middle;fill:var(--cx-ink);font-size:17px}.cx-node-quiet{opacity:.55}.cx-platforms{padding-block:clamp(5rem,10vw,9rem) clamp(4rem,8vw,7rem)}.cx-platforms>h2{max-width:14ch;margin-block-end:clamp(3rem,6vw,5rem)}.cx-caption,.cx-shot figcaption{max-width:42rem;color:var(--cx-quiet);margin-block-start:1rem;font-size:.9375rem;line-height:1.5}.cx-shot{margin:0}.cx-shot img{width:100%;height:auto;box-shadow:var(--cx-shadow);background:#000;display:block}.cx-shot-phone img,.cx-shot-mesh img{border-radius:14%/6.45%}.cx-shot-ipad img{border-radius:2.6%/3.5%}.cx-shot-mac img{box-shadow:none;filter:var(--cx-drop);background:0 0}.cx-stage{margin:0;padding-block-end:clamp(2.5rem,6vw,5.5rem);padding-inline:clamp(3rem,10vw,9.5rem);position:relative}.cx-stage .cx-caption{text-align:center;margin-block-start:clamp(1.5rem,3vw,2.5rem);margin-inline:auto;position:relative}.cx-shot-ipad{width:clamp(10rem,30%,23rem);position:absolute;inset:auto auto clamp(3.5rem,7vw,6.5rem) 0}.cx-shot-phone{width:clamp(6rem,13%,10rem);position:absolute;inset:auto 0 clamp(3.5rem,7vw,6.5rem) auto}.cx-platform-index{--cx-index-gap:clamp(1.25rem, 2.6vw, 2.75rem);gap:2.5rem var(--cx-index-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin-block-start:clamp(4.5rem,9vw,7.5rem);padding:0;list-style:none;display:grid}.cx-platform-index li{position:relative}.cx-platform-index li:not(:last-child):after{content:"";top:1.5rem;left:3.75rem;right:calc(.25rem - var(--cx-index-gap));background:var(--cx-line);opacity:.45;transform-origin:0;height:1px;position:absolute}.cx-platform-glyph{width:3rem;height:3rem;display:block;overflow:visible}.cx-platform-glyph circle{fill:var(--cx-bg);stroke:var(--cx-ink);stroke-width:1.25px;vector-effect:non-scaling-stroke}.cx-platform-glyph rect,.cx-platform-glyph path{fill:none;stroke:var(--cx-ink);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cx-platform-index h3{margin-block-start:1.25rem;font-size:clamp(1.2rem,1.6vw,1.4rem);line-height:1.25}.cx-platform-index p{color:var(--cx-muted);margin-block-start:.6rem;font-size:1rem;line-height:1.55}.cx-shot-spatial{margin-block-start:clamp(4.5rem,9vw,7.5rem)}.cx-shot-spatial img{border-radius:clamp(.75rem,1.5vw,1.4rem)}.cx-mesh-section{padding-block:clamp(6rem,12vw,11rem);position:relative}.cx-mesh-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 40% at 22% 18%, rgb(var(--cx-glow) / .1), transparent 70%);height:min(60rem,100%);position:absolute;inset:0 0 auto}.cx-mesh-head{gap:1.25rem;max-width:46rem;display:grid}.cx-mesh-head h2{flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;font-size:clamp(3.2rem,7.5vw,6.25rem);display:flex}.cx-badge{letter-spacing:.01em;border:1px solid var(--cx-rule);color:var(--cx-muted);border-radius:999px;padding:.5rem .85rem;font-size:1rem;font-weight:500;line-height:1}.cx-mesh-lede{letter-spacing:-.02em;color:var(--cx-ink);font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:300;line-height:1.25}.cx-mesh-intro{max-width:38rem;color:var(--cx-muted);font-size:clamp(1.05rem,1.3vw,1.2rem)}.cx-mesh-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem clamp(2rem,4vw,4rem);margin-block-start:clamp(3.5rem,7vw,6rem);padding:0;list-style:none;display:grid}.cx-mesh-steps li{border-block-start:1px solid var(--cx-rule);align-content:start;gap:.85rem;padding-block-start:1.75rem;display:grid}.cx-mesh-steps h3{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.2}.cx-mesh-steps p{max-width:34ch;color:var(--cx-muted);font-size:1.0625rem;line-height:1.6}.cx-mesh{width:100%;max-width:22rem;height:auto;margin-block-end:.75rem;display:block;overflow:visible}.cx-mesh-edge{fill:none;stroke:var(--cx-ink);stroke-width:1.4px;opacity:.6;vector-effect:non-scaling-stroke}.cx-mesh-pending,.cx-mesh-absent{stroke-dasharray:1 2.4;opacity:.3}.cx-mesh-new{stroke:var(--cx-signal);stroke-width:2px;opacity:1}.cx-mesh-vouch,.cx-mesh-pulse{fill:none;stroke:var(--cx-signal);stroke-width:6px;stroke-linecap:round;opacity:0}.cx-mesh-packet{fill:none;stroke:var(--cx-signal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cx-mesh-tunnel{fill:none;stroke:var(--cx-signal);stroke-width:11px;stroke-linecap:round;stroke-linejoin:round;opacity:.16}.cx-mesh-tunnel-core{fill:none;stroke:var(--cx-signal);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cx-mesh-node circle{fill:var(--cx-bg);stroke:var(--cx-ink);stroke-width:1.25px;vector-effect:non-scaling-stroke}.cx-mesh-node rect,.cx-mesh-node path{fill:none;stroke:var(--cx-ink);stroke-width:1.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cx-mesh-node text{text-anchor:middle;fill:var(--cx-ink);font-size:14px}.cx-mesh-middle circle{stroke:var(--cx-line)}.cx-mesh-relay circle{stroke:var(--cx-signal);stroke-width:2px}.cx-mesh-note{letter-spacing:.1em;text-transform:uppercase;text-anchor:middle;fill:var(--cx-faint);font-size:11px}.cx-mesh-proof{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;gap:3rem clamp(3rem,7vw,7rem);margin-block-start:clamp(4.5rem,9vw,7.5rem);display:grid}.cx-guardrails{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,4vw,3.5rem);display:grid}.cx-guardrails div{border-block-start:1px solid var(--cx-rule);padding-block:1.4rem 1.9rem}.cx-guardrails dt{letter-spacing:-.01em;font-size:1.2rem;font-weight:500}.cx-guardrails dd{color:var(--cx-muted);margin-block-start:.5rem;font-size:1rem;line-height:1.55}.cx-capabilities{padding-block:clamp(4rem,8vw,7rem) clamp(6rem,11vw,10rem)}.cx-capabilities h2{margin-block-end:clamp(2.5rem,5vw,4rem)}.cx-capabilities dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);display:grid}.cx-capabilities dl div{border-block-start:1px solid var(--cx-rule);padding-block:1.5rem 2.5rem}.cx-capabilities dt{letter-spacing:-.01em;font-size:1.2rem;font-weight:500}.cx-capabilities dd{color:var(--cx-muted);margin-block-start:.6rem;font-size:1rem;line-height:1.55}.cx-private{text-align:center;padding-block:clamp(6rem,13vw,12rem);position:relative;overflow:hidden}.cx-private:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgb(var(--cx-glow) / .14), transparent);filter:blur(20px);position:absolute;inset:15% 20%}.cx-private h2{letter-spacing:-.045em;font-size:clamp(2.6rem,6.4vw,5.5rem)}.cx-private h2 span{display:inline-block}.cx-private h2 span:nth-child(2){color:var(--cx-muted)}.cx-private h2 span:nth-child(3){color:var(--cx-faint)}.cx-private p{max-width:36rem;color:var(--cx-muted);margin:2rem auto 0;font-size:1.2rem}.cx-private .cx-private-note{max-width:42rem;color:var(--cx-quiet);margin-block-start:3rem;padding-block-start:1.5rem;font-size:.875rem;line-height:1.55;position:relative}.cx-private-note:before{content:"";border-block-start:1px solid var(--cx-rule);inline-size:2.5rem;margin-inline:auto;position:absolute;inset-block-start:0;inset-inline:0}.cx-private-note a{color:inherit;text-decoration:underline}.cx-preview{border-block-start:1px solid var(--cx-rule);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3rem clamp(2.5rem,6vw,6rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.cx-preview-note h2{font-size:clamp(1.9rem,3vw,2.6rem)}.cx-preview-note p{max-width:40rem;color:var(--cx-muted);margin-block-start:1.25rem}.cx-quiet-action{min-height:2.75rem;color:var(--cx-ink);border:1px solid var(--cx-rule);border-radius:999px;align-items:center;margin-block-start:1.75rem;padding:.5rem 1.15rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.cx-quiet-action:hover{border-color:color-mix(in srgb, var(--cx-ink) 45%, transparent);text-decoration:none}.cx-quiet-action:focus-visible{outline:3px solid var(--cx-signal);outline-offset:4px}.cx-facts div{border-block-end:1px solid var(--cx-rule);grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding-block:.95rem;display:grid}.cx-facts dt{color:var(--cx-faint)}.cx-facts a{color:var(--cx-signal)}.cx-languages{border-collapse:collapse;font-size:1rem}.cx-languages th,.cx-languages td{text-align:start;padding:0 1.25rem .35rem 0;font-weight:400}.cx-languages thead th{color:var(--cx-faint)}.cx-languages tbody th{color:var(--cx-ink)}.cx-languages td{text-align:center}.cx-yes{color:var(--cx-signal)}.cx-no{color:var(--cx-faint)}.cx-close{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(6rem,12vw,11rem);display:flex}.cx-icon{width:clamp(5rem,9vw,7rem);margin-block-end:2.25rem;display:block}.cx-icon img{width:100%;filter:drop-shadow(0 1.25rem 2rem rgb(var(--cx-glow) / .25))}.cx-close h2{font-size:clamp(2.2rem,5vw,4.5rem)}.connect .site-footer{z-index:1;position:relative}.connect-document .site-header{border-block-end-color:var(--cx-rule)}.connect-document .document-title h1{letter-spacing:-.03em;font-weight:500}.connect-document .document-page h2{letter-spacing:-.02em;font-size:clamp(1.6rem,2.6vw,2.05rem);font-weight:500;line-height:1.2}.connect-document .document-page p,.connect-document .document-facts dd{color:var(--cx-muted)}.connect-document .document-page a{color:var(--cx-signal)}.connect-document .document-facts dt{color:var(--cx-ink)}.cx-form-page{width:min(28rem, calc(100% - var(--gutter) * 2));margin-inline:auto;padding-block:clamp(4rem,12vh,9rem) clamp(5rem,14vh,10rem);font-size:1.0625rem}.cx-form-page h1{letter-spacing:-.03em;margin-block-end:2.5rem;font-size:clamp(2.2rem,5vw,3rem);font-weight:500;line-height:1.1}.cx-form-page .cx-form{gap:1.75rem;margin:0}.cx-form-page .cx-check a{color:var(--cx-signal)}.cx-form-page .cx-form button{justify-self:stretch}.cx-form-page>.cx-glyph{color:var(--cx-signal);margin-block-end:2rem;display:block}.cx-form-page:has(.cx-points){width:min(38rem, calc(100% - var(--gutter) * 2))}.cx-points{gap:1.75rem;margin:0 0 3rem;padding:0;list-style:none;display:grid}.cx-points li{grid-template-columns:2.25rem 1fr;align-items:start;gap:1.1rem;display:grid}.cx-points .cx-glyph{color:var(--cx-signal);margin-block-start:.1rem}.cx-points h2{letter-spacing:0;color:var(--cx-ink);font-size:1.0625rem;font-weight:600;line-height:1.35}.cx-points p{color:var(--cx-muted);margin-block-start:.25rem;line-height:1.5}.cx-form-back{min-height:2.75rem;color:var(--cx-muted);align-items:center;margin-block-start:2rem;display:inline-flex}.connect-document .document-page .cx-action,.cx-action{min-height:3rem;color:var(--cx-bg);background:var(--cx-ink);border-radius:.6rem;align-items:center;margin-block-start:1.5rem;padding:.6rem 1.4rem;font-weight:560;text-decoration:none;display:inline-flex}.cx-form{gap:1.5rem;margin-block:.5rem 1.5rem;display:grid}.cx-field{gap:.5rem;display:grid}.cx-field label{color:var(--cx-ink);font-weight:560}.cx-field input,.cx-field textarea{width:100%;min-height:3rem;font:inherit;color:var(--cx-ink);background:var(--cx-bg-raised);border:1px solid color-mix(in srgb, var(--cx-ink) 32%, transparent);border-radius:.6rem;padding:.65rem .85rem;font-size:1.0625rem}.cx-field textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem}:is(.cx-field input:focus-visible,.cx-field textarea:focus-visible){outline:3px solid var(--cx-signal);outline-offset:2px}.cx-check{color:var(--cx-ink);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.cx-check input{width:1.35rem;height:1.35rem;accent-color:var(--cx-signal);margin-block-start:.3rem}.cx-form button{min-height:3rem;font:inherit;color:var(--cx-bg);background:var(--cx-ink);border:1px solid var(--cx-ink);cursor:pointer;border-radius:.6rem;justify-self:start;padding:.6rem 1.4rem;font-weight:560}.cx-form button:focus-visible{outline:3px solid var(--cx-signal);outline-offset:4px}.cx-trap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (forced-colors:active){.cx-form button{border-color:buttontext}}@media (prefers-reduced-motion:no-preference){.cx-stars{animation:140s ease-in-out infinite alternate cx-drift}.cx-twinkle{animation:cx-twinkle var(--t,6s) ease-in-out var(--d,0s) infinite}.cx-constellation line{stroke-dashoffset:1px;opacity:0;animation:cx-link 19s ease-in-out var(--d,0s) infinite}.cx-sky{animation:2.4s ease-out both cx-fade}.cx-mark-stroke{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.9s cubic-bezier(.65,0,.25,1) .25s forwards cx-draw}.cx-mark-late{animation-delay:.55s}.cx-mark{animation:7s ease-in-out 2.6s infinite cx-breathe}.cx-mark-hdr{animation:1.1s ease-out 2.2s both cx-fade}@media (dynamic-range:high) and (prefers-color-scheme:dark){.cx-mark{animation:none}}.cx-introducing{animation:1.3s cubic-bezier(.2,.7,.2,1) 1.1s both cx-arrive}.cx-hero h1{animation:1.8s cubic-bezier(.2,.7,.2,1) 1.35s both cx-focus,2.4s cubic-bezier(.45,0,.2,1) 2.9s both cx-glint}.cx-promise{animation:1.4s cubic-bezier(.2,.7,.2,1) 1.9s both cx-arrive}.cx-term{animation:2.6s cubic-bezier(.45,0,.2,1) 2.5s both cx-sheen}.cx-lede{animation:1.4s cubic-bezier(.2,.7,.2,1) 2.2s both cx-arrive}.cx-cue{animation:1.2s ease-out 2.8s both cx-fade}.cx-cue-line:after{animation:2.4s cubic-bezier(.6,0,.3,1) 3s infinite cx-fall}.cx-paths .cx-wifi{animation:12s ease-in-out infinite cx-wifi}.cx-paths .cx-usb{animation:12s ease-in-out infinite cx-usb}.cx-wifi-pulse{animation:1.6s linear infinite cx-travel,12s step-end infinite cx-phase-a}.cx-usb-pulse{animation:1.6s linear infinite cx-travel,12s step-end infinite cx-phase-b}.cx-break,.cx-wifi-off,.cx-usb-on{animation:12s ease-in-out infinite cx-phase-b}.cx-wifi-on,.cx-usb-standby{animation:12s ease-in-out infinite cx-phase-a}.cx-mesh-vouch{stroke-dasharray:5 95;animation:9s cubic-bezier(.5,0,.3,1) infinite cx-vouch}.cx-mesh-vouch-late{animation-delay:.3s}.cx-mesh-new{stroke-dasharray:100;animation:9s ease-in-out infinite cx-introduce}.cx-mesh-packet{stroke-width:7px;stroke-dasharray:.4 99.6;animation:7s cubic-bezier(.45,0,.25,1) infinite cx-relay}.cx-mesh-pulse{stroke-dasharray:.4 99.6;opacity:1;animation:2.8s linear infinite cx-travel}@supports (animation-timeline:view()){.cx-reveal{animation:linear both cx-rise;animation-timeline:view();animation-range:entry 5% entry 75%}.cx-findings li.cx-reveal:before{animation:linear both cx-rule;animation-timeline:view();animation-range:entry 10% cover 30%}.cx-rise{animation:linear both cx-lift;animation-timeline:view();animation-range:entry cover 40%}.cx-shot-phone.cx-rise,.cx-shot-ipad.cx-rise,.cx-shot-mesh.cx-rise{animation-name:cx-lift-far}.cx-private h2 span{animation:linear both cx-rise;animation-timeline:view();animation-range:entry 10% cover 35%}}}@keyframes cx-fade{0%{opacity:0}}@keyframes cx-drift{to{transform:translate(-1.5%,-1%)}}@keyframes cx-twinkle{0%,to{opacity:.9}50%{opacity:.12}}@keyframes cx-link{0%{stroke-dashoffset:1px;opacity:0}8%{opacity:.45}30%{stroke-dashoffset:0;opacity:.45}62%{stroke-dashoffset:0;opacity:.32}80%,to{stroke-dashoffset:0;opacity:0}}@keyframes cx-draw{to{stroke-dashoffset:0}}@keyframes cx-breathe{0%,to{filter:drop-shadow(0 0 0 rgb(var(--cx-glow) / 0))}50%{filter:drop-shadow(0 0 1.1rem rgb(var(--cx-glow) / .45))}}@keyframes cx-arrive{0%{opacity:0;transform:translateY(.9rem)}}@keyframes cx-focus{0%{opacity:0;letter-spacing:.06em}}@keyframes cx-sheen{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@keyframes cx-glint{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@keyframes cx-fall{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}@keyframes cx-travel{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes cx-phase-a{0%,44%{opacity:1}48%,94%{opacity:0}98%,to{opacity:1}}@keyframes cx-phase-b{0%,46%{opacity:0}50%,92%{opacity:1}96%,to{opacity:0}}@keyframes cx-wifi{0%,44%{opacity:.85;stroke-dasharray:100 0}50%,92%{opacity:.18;stroke-dasharray:.6 1.8}98%,to{opacity:.85;stroke-dasharray:100 0}}@keyframes cx-usb{0%,46%{opacity:.45;stroke-dasharray:1.4 1.6}52%,92%{opacity:.95;stroke-dasharray:1.4 0}98%,to{opacity:.45;stroke-dasharray:1.4 1.6}}@keyframes cx-vouch{0%{stroke-dashoffset:100px;opacity:0}3%{opacity:1}17%{stroke-dashoffset:5px;opacity:1}21%,to{stroke-dashoffset:5px;opacity:0}}@keyframes cx-introduce{0%,20%{stroke-dashoffset:100px;opacity:1}36%,86%{stroke-dashoffset:0;opacity:1}95%,to{stroke-dashoffset:0;opacity:0}}@keyframes cx-relay{0%{stroke-dashoffset:100px;opacity:0}4%{opacity:1}62%{stroke-dashoffset:.4px;opacity:1}70%,to{stroke-dashoffset:.4px;opacity:0}}@keyframes cx-rise{0%{opacity:0;transform:translateY(2.5rem)}}@keyframes cx-rule{0%{transform:scaleX(0)}}@keyframes cx-lift{0%{opacity:.2;transform:perspective(1600px)rotateX(14deg)translateY(4rem)scale(.94)}}@keyframes cx-lift-far{0%{opacity:0;transform:translateY(9rem)}}@media (max-width:64rem){.cx-capabilities dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-continuity-grid{grid-template-columns:1fr}.cx-continuity-figure{max-width:44rem}.cx-platform-index{--cx-index-gap:2.25rem;gap:var(--cx-index-gap);grid-template-columns:1fr;max-width:40rem}.cx-platform-index li{grid-template-columns:3rem minmax(0,1fr);align-items:start;column-gap:1.25rem;display:grid}.cx-platform-glyph{grid-row:span 2}.cx-platform-index h3{margin-block-start:.55rem}.cx-platform-index li:not(:last-child):after{top:3.75rem;bottom:calc(.25rem - var(--cx-index-gap));width:1px;height:auto;left:1.5rem;right:auto}}@media (max-width:52rem){.cx-origin,.cx-preview,.cx-findings ol{grid-template-columns:1fr}.cx-mesh-steps{grid-template-columns:1fr;gap:3rem}.cx-mesh{max-width:20rem}.cx-mesh-proof{grid-template-columns:1fr}.cx-shot-mesh{width:min(62%,15rem)}}@media (max-width:42rem){.cx-hero{min-height:calc(100svh - 7.5rem)}.cx-findings li{grid-template-columns:3rem minmax(0,1fr);column-gap:.75rem}.cx-ordinal{font-size:1.75rem}.cx-stage{grid-template-columns:minmax(0,1fr) minmax(0,.42fr);align-items:end;gap:1rem;padding:0;display:grid}.cx-shot-mac,.cx-stage .cx-caption{grid-column:1/-1}.cx-shot-ipad,.cx-shot-phone{width:auto;position:static}.cx-stage .cx-caption{text-align:start;margin-inline:0}.cx-guardrails{grid-template-columns:1fr}.cx-label{font-size:24px}.cx-node text{font-size:28px}.cx-capabilities dl{grid-template-columns:1fr}.cx-capabilities dl div{padding-block:1.25rem 1.75rem}.cx-facts div{grid-template-columns:6rem minmax(0,1fr)}}@media (forced-colors:active){.cx-term,.cx-hero h1{color:canvastext;background:0 0}.cx-night{display:none}}}
