.hub-uc .hero-h{font-family:var(--font-sofia-condensed),sans-serif;font-weight:700;font-size:64px;line-height:1;letter-spacing:-.025em;margin:0}.hub-uc .lede{font-size:20px;line-height:1.45;color:var(--color-ink-muted);margin:0}.hub-uc .mono{font-family:var(--font-plex-mono),monospace;font-size:13px;font-variant-numeric:tabular-nums}.hub-uc .btn{display:inline-flex;align-items:center;gap:10px;background:var(--color-ink);color:var(--color-paper);text-decoration:none;font-weight:600;font-size:18px;padding:15px 24px;border-radius:4px}.hub-uc .btn:hover{background:var(--color-blueline)}.hub-uc .more{color:var(--color-blueline);font-family:var(--font-plex-mono),monospace;font-size:14px;text-decoration:none;display:inline-flex;gap:10px;align-items:center}.hub-uc .more span{text-decoration:underline;text-underline-offset:4px}.hub-uc .bar{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--color-hairline);font-family:var(--font-plex-mono),monospace;font-size:10px;color:var(--color-ink-muted)}.hub-uc .bar b{width:7px;height:7px;border-radius:50%;display:block}.hub-uc .term{font-family:var(--font-plex-mono),monospace;font-size:10.5px;line-height:1.6;color:var(--hub-on-term);padding:10px 14px;white-space:pre}.hub-uc .term .c{color:var(--hub-card)}.hub-uc .term .ok{color:#5BCB8E}.hub-uc .term .dim{color:#9AA3C6}.hub-uc .spec td{white-space:nowrap;padding:6px 12px;border-top:1px solid var(--color-hairline);font-family:var(--font-plex-mono),monospace;font-size:11px}.hub-uc .spec td:first-child{color:var(--color-ink-muted);width:56px}.hub-uc .jump{font-size:14px;font-weight:600;color:var(--hub-heading);text-decoration:none;border:1px solid var(--color-hairline);background:var(--hub-card);border-radius:999px;padding:8px 16px}.hub-uc .jump:hover{border-color:var(--color-blueline);color:var(--color-blueline)}.hub-uc .hero-h{color:var(--hub-heading)}.hub-uc .jump{border-radius:2px}.hub-uc .uhero{max-width:1280px;margin:0 auto;padding:52px 32px 36px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center}.hub-uc .uhero .copy{grid-column:span 5;display:flex;flex-direction:column;gap:22px}.hub-uc .uhero figure{grid-column:span 7;margin:0}.hub-uc .for{font-family:var(--font-plex-mono),monospace;font-size:13px}.hub-uc .for,.hub-uc .for a{color:var(--color-blueline)}.hub-uc .ub{max-width:1280px;margin:0 auto;padding:64px 32px;border-top:1px solid var(--color-hairline);box-sizing:border-box}.hub-uc .ub h2{font-family:var(--font-sofia-condensed),sans-serif;font-weight:700;font-size:44px;line-height:1.02;letter-spacing:-.02em;margin:0 0 10px}.hub-uc .ub .sub{font-size:18px;line-height:1.5;color:var(--color-ink-muted);margin:0 0 34px;max-width:720px}.hub-uc .day{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:relative}.hub-uc .day:before{content:"";position:absolute;left:8px;right:8px;top:9px;border-top:1.3px dashed var(--color-blueline);opacity:.6}.hub-uc .step{position:relative;padding:34px 22px 0 0}.hub-uc .step:before{content:"";position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;background:var(--color-paper);border:1.5px solid var(--color-blueline)}.hub-uc .step.on:before{background:var(--color-blueline)}.hub-uc .step time{font-family:var(--font-plex-mono),monospace;font-size:13px;color:var(--color-blueline)}.hub-uc .step h3{margin:8px 0 6px;font-size:19px;font-weight:700}.hub-uc .step p{margin:0;font-size:15px;line-height:1.5;color:var(--color-ink-muted)}.hub-uc .step .m{display:inline-block;margin-top:10px;font-family:var(--font-plex-mono),monospace;font-size:12.5px;color:var(--color-meter-text)}.hub-uc .uses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hub-uc .uses .feat p{min-height:0}.hub-uc .uses .feat a{font-family:var(--font-plex-mono),monospace;font-size:13px;color:var(--color-blueline)}.hub-uc .cost{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.hub-uc .big{font-family:var(--font-plex-mono),monospace;font-size:56px;color:var(--color-meter-text);letter-spacing:-.02em;line-height:1}.hub-uc .big small{font-size:18px;color:var(--color-ink-muted);margin-left:8px;letter-spacing:0}.hub-uc .costt{width:100%;border-collapse:collapse;font-size:15px}.hub-uc .costt td{padding:12px 0;border-top:1px solid var(--color-hairline)}.hub-uc .costt td.n{text-align:right;font-family:var(--font-plex-mono),monospace;font-size:14px;white-space:nowrap}.hub-uc .costt tr.t td{border-top:1.5px solid var(--color-ink);font-weight:700}.hub-uc .fits{margin-top:14px;font-size:15px;color:var(--color-ink-muted)}.hub-uc .cmp{width:100%;border-collapse:collapse;font-size:14.5px}.hub-uc .cmp th{text-align:left;font-family:var(--font-plex-mono),monospace;font-size:12px;font-weight:500;color:var(--color-ink-muted);padding:0 12px 10px}.hub-uc .cmp th.us{color:var(--color-blueline)}.hub-uc .cmp td{padding:13px 12px;border-top:1px solid var(--color-hairline);vertical-align:top}.hub-uc .cmp td b{display:block;font-size:15.5px}.hub-uc .cmp td span{font-size:13px;color:var(--color-ink-muted)}.hub-uc .cmp td.us{background:color-mix(in srgb,var(--color-blueline) 5%,transparent);font-weight:600}.hub-uc .y{color:var(--color-success);font-weight:700}.hub-uc .no{color:#9AA0A8}.hub-uc .code{background:var(--hub-term);color:var(--hub-on-term);border-radius:4px;padding:16px 18px;font-family:var(--font-plex-mono),monospace;font-size:12.5px;line-height:1.7;white-space:pre;overflow:hidden}.hub-uc .code .k{color:#93A4FF}.hub-uc .code .s{color:#5BCB8E}.hub-uc .code .d{color:#9AA3C6}.hub-uc .close{background:var(--hub-term);color:var(--hub-on-term)}.hub-uc .close .in{max-width:1280px;margin:0 auto;padding:72px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.hub-uc .close h2{font-family:var(--font-sofia-condensed),sans-serif;font-weight:700;font-size:48px;margin:0;color:#fff;letter-spacing:-.02em}.hub-uc .close .btn{background:var(--hub-on-term);color:var(--hub-term)}.hub-uc .others{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.hub-uc .w2{background:var(--color-raised);border:1px solid var(--color-hairline);border-radius:4px;box-shadow:0 1px 2px rgba(20,23,26,.05),0 14px 32px -14px rgba(20,23,26,.22);overflow:hidden;height:100%;box-sizing:border-box}.hub-uc .w2.dk{background:var(--hub-term);border-color:var(--hub-term)}.hub-uc .w2 .bar{font-size:10px}.hub-uc .w2.dk .bar{border-color:rgba(221,227,255,.14);color:#9AA3C6}.hub-uc .pad{padding:10px 12px;font-size:12px;line-height:1.5}.hub-uc .row{display:flex;align-items:center;gap:8px;padding:6px 12px;border-top:1px solid var(--color-hairline);font-size:12px}.hub-uc .row:first-child{border-top:0}.hub-uc .row .t{margin-left:auto;font-family:var(--font-plex-mono),monospace;font-size:10px;padding:2px 6px;border-radius:3px}.hub-uc .t.ok{background:#E3F3EA;color:var(--color-success)}.hub-uc .t.off{background:#ECEEF2;color:var(--color-ink-muted)}.hub-uc .t.bad{background:#FCE8E4;color:#B4321C}.hub-uc .dot{width:7px;height:7px;border-radius:50%}.hub-uc .facts3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px;border-top:1px solid var(--color-hairline)}.hub-uc .facts3 div{padding:14px 16px 0 0;display:flex;flex-direction:column;gap:4px}.hub-uc .facts3 div+div{padding-left:16px;border-left:1px solid var(--color-hairline)}.hub-uc .facts3 b{font-family:"var(--font-plex-mono)",monospace;font-size:22px;font-weight:500;color:var(--color-blueline)}.hub-uc .facts3 span{font-size:13.5px;line-height:1.4;color:var(--color-ink-muted)}.hub-uc .note{max-width:1280px;margin:0 auto;padding:24px 32px 40px;font-family:var(--font-plex-mono),monospace;font-size:12.5px;line-height:1.7;color:var(--color-ink-muted)}.hub-uc .note b{color:var(--color-ink)}.hub-uc .wrap{max-width:1280px;margin:0 auto;padding:0 32px;box-sizing:border-box}.hub-uc .sec{padding:72px 0;border-top:1px solid var(--color-hairline)}.hub-uc .sec h2{font-family:var(--font-sofia-condensed),sans-serif;font-weight:700;font-size:46px;line-height:1.02;letter-spacing:-.02em;margin:0 0 12px}.hub-uc .sec .sub{font-size:18px;line-height:1.5;color:var(--color-ink-muted);margin:0 0 36px;max-width:720px}.hub-uc .cap{font-family:var(--font-plex-mono),monospace;font-size:12px;color:var(--color-ink-muted)}.hub-uc .callout{position:absolute;display:flex;flex-direction:column;gap:6px;max-width:250px}.hub-uc .callout b{font-size:17px}.hub-uc .callout span{font-size:14px;line-height:1.45;color:var(--color-ink-muted)}.hub-uc .chip{display:inline-block;font-size:11.5px;border:1px solid var(--color-hairline);background:var(--color-raised);border-radius:2px;padding:4px 8px}.hub-uc .chip,.hub-uc .receipt{font-family:var(--font-plex-mono),monospace}.hub-uc .receipt{background:var(--hub-card);border:1px solid var(--color-hairline);border-radius:4px;box-shadow:0 1px 2px rgba(20,23,26,.05),0 18px 36px -24px rgba(20,23,26,.35);padding:22px 24px;font-size:13px;line-height:1.9;width:380px;box-sizing:border-box;position:relative}.hub-uc .receipt:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background:radial-gradient(circle at 6px 0,transparent 5px,#fff 5.5px) -6px 0/12px 8px repeat-x}.hub-uc .receipt .r{display:flex;justify-content:space-between}.hub-uc .receipt .tot{border-top:1px dashed var(--color-ink);margin-top:8px;padding-top:8px;font-weight:600;font-size:15px}.hub-uc .receipt .h{font-weight:600;font-size:14px;margin-bottom:6px}.hub-uc .ledger{width:100%;border-collapse:collapse;font-size:14.5px}.hub-uc .ledger th{text-align:left;font-family:var(--font-plex-mono),monospace;font-size:11.5px;font-weight:500;color:var(--color-ink-muted);padding:0 12px 10px}.hub-uc .ledger td{padding:11px 12px;border-top:1px solid var(--color-hairline)}.hub-uc .ledger td.n,.hub-uc .ledger th.n{text-align:right;font-family:var(--font-plex-mono),monospace;font-size:13.5px}.hub-uc .ledger tr.t td{border-top:1.5px solid var(--color-ink);font-weight:700}.hub-uc .legend{font-family:var(--font-plex-mono),monospace;font-size:11.5px;color:var(--color-ink-muted);margin-top:12px}.hub-uc .twocol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.hub-uc .ctab{width:100%;border-collapse:collapse;font-size:14.5px}.hub-uc .ctab th{text-align:left;font-family:var(--font-plex-mono),monospace;font-size:11.5px;font-weight:500;color:var(--color-ink-muted);padding:0 12px 10px}.hub-uc .ctab td{padding:13px 12px;border-top:1px solid var(--color-hairline);vertical-align:top}.hub-uc .ctab td.n{font-family:var(--font-plex-mono),monospace;font-size:16px;white-space:nowrap;text-align:right}.hub-uc .ctab td.how{font-size:13.5px;color:var(--color-ink-muted);line-height:1.45}.hub-uc .ctab tr.us td{background:color-mix(in srgb,var(--color-blueline) 6%,transparent)}.hub-uc .ctab tr.us td.n{color:var(--color-meter-text);font-weight:600}.hub-uc .ctab td.us{background:color-mix(in srgb,var(--color-blueline) 6%,transparent);font-weight:600}.hub-uc .ctab td.price{color:var(--color-meter-text)}.hub-uc .srcs a{color:var(--color-blueline)}.hub-uc .ctab td b.mono{white-space:nowrap}.hub-uc .ctab td .how{font-size:13px;color:var(--color-ink-muted);margin-top:2px}.hub-uc .ctab .bar2{height:8px;border-radius:2px;background:#93A4FF;margin-top:8px}.hub-uc .ctab tr.us .bar2{background:var(--color-meter)}.hub-uc .scen{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 26px}.hub-uc .srcs{font-family:var(--font-plex-mono),monospace;font-size:11.5px;line-height:1.7;color:var(--color-ink-muted);margin-top:14px}.hub-uc .phone2{width:300px;border-radius:30px;border:1.5px solid var(--color-ink);background:var(--color-raised);padding:14px 12px 18px;box-shadow:0 1px 2px rgba(20,23,26,.05),0 30px 50px -28px rgba(20,23,26,.45)}.hub-uc .phone2 .top{display:flex;align-items:center;gap:8px;padding:2px 6px 12px;border-bottom:1px solid var(--color-hairline);font-size:13px}.hub-uc .phone2 .av{width:26px;height:26px;border-radius:50%;background:var(--hub-term);display:grid;place-items:center}.hub-uc .phone2 .msgs{display:flex;flex-direction:column;gap:8px;padding:12px 4px 0}.hub-uc .msg{max-width:84%;font-size:13px;line-height:1.4;padding:8px 10px;border-radius:12px}.hub-uc .msg.me{align-self:flex-end;background:var(--color-blueline);color:#fff;border-bottom-right-radius:3px}.hub-uc .msg.it{align-self:flex-start;background:var(--color-paper);border:1px solid var(--color-hairline);border-bottom-left-radius:3px}.hub-uc .msg small{display:block;font-family:var(--font-plex-mono),monospace;font-size:10px;opacity:.7;margin-top:3px}.hub-uc .dial{gap:56px}.hub-uc .dial,.hub-uc .vault{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.hub-uc .vault{gap:28px}.hub-uc .vault-hosts{display:none}.hub-uc .inbox .row{font-size:13px}.hub-uc .mini{position:relative;overflow:hidden;border-radius:4px;background:var(--color-paper)}.hub-uc .mini .in{position:absolute;left:0;top:0;transform-origin:0 0}.hub-uc .uc4{display:grid;grid-template-columns:1fr 1fr;gap:28px}.hub-uc .ucc{border:1px solid var(--color-hairline);border-radius:4px;background:var(--color-raised);padding:0 0 24px;display:flex;flex-direction:column;text-decoration:none;color:var(--color-ink);transition:transform .32s cubic-bezier(.2,.7,.3,1),box-shadow .32s}.hub-uc .ucc:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgba(20,23,26,.05),0 22px 36px -20px rgba(20,23,26,.38)}.hub-uc .ucc .mini{height:250px;border-radius:4px 4px 0 0;border-bottom:1px solid var(--color-hairline)}.hub-uc .ucc .body{padding:22px 26px 0;display:flex;flex-direction:column;gap:8px}.hub-uc .ucc h3{margin:0;font-family:var(--font-sofia-condensed),sans-serif;font-weight:700;font-size:30px;letter-spacing:-.01em}.hub-uc .ucc p{margin:0;font-size:16px;line-height:1.5;color:var(--color-ink-muted)}.hub-uc .ucc .px{display:flex;align-items:baseline;gap:14px;margin-top:8px;font-family:var(--font-plex-mono),monospace;font-size:13px;color:var(--color-ink-muted)}.hub-uc .ucc .px b{font-size:26px;color:var(--color-meter-text);font-weight:500}.hub-uc .ucc .go{font-family:var(--font-plex-mono),monospace;font-size:13px;color:var(--color-blueline);margin-top:6px}.hub-uc .mx{width:100%;border-collapse:collapse;font-size:15px}.hub-uc .mx th{font-family:var(--font-plex-mono),monospace;font-size:12px;font-weight:500;color:var(--color-ink-muted);text-align:center;padding:0 10px 12px}.hub-uc .mx th:first-child{text-align:left}.hub-uc .mx td{border-top:1px solid var(--color-hairline);padding:12px 10px;text-align:center}.hub-uc .mx td:first-child{text-align:left;font-weight:600}.hub-uc .mx .d{background:var(--color-blueline)}.hub-uc .mx .d,.hub-uc .mx .o{display:inline-block;width:12px;height:12px;border-radius:50%}.hub-uc .mx .o{border:1.3px solid var(--color-hairline)}.hub-uc .band4{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:center;padding:72px 0;border-top:1px solid var(--color-hairline)}.hub-uc .band4.flip{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.hub-uc .band4.flip .art{order:2}.hub-uc .band4 h2{font-family:var(--font-sofia-condensed),sans-serif;font-weight:700;font-size:44px;line-height:1.02;letter-spacing:-.02em;margin:10px 0 12px}.hub-uc .band4 p{font-size:18px;line-height:1.5;color:var(--color-ink-muted);margin:0 0 18px}.hub-uc .band4 .lean{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.hub-uc .band4 .pxl{font-family:var(--font-plex-mono),monospace;font-size:13px;color:var(--color-ink-muted);margin-bottom:20px}.hub-uc .band4 .pxl b{font-size:24px;color:var(--color-meter-text);font-weight:500;margin-right:10px}.hub-uc .chart{border:1px solid var(--color-hairline);border-radius:4px;background:var(--color-raised);padding:24px 26px 22px;display:flex;flex-direction:column;gap:12px}.hub-uc .chart h3{margin:0;font-family:var(--font-sofia-condensed),sans-serif;font-weight:700;font-size:28px}.hub-uc .chart .w{font-family:var(--font-plex-mono),monospace;font-size:12px;color:var(--color-ink-muted)}.hub-uc .chart .r{display:grid;grid-template-columns:130px 1fr 92px;align-items:center;gap:12px;font-size:14px}.hub-uc .chart .r .b{height:12px;border-radius:2px;background:#93A4FF}.hub-uc .chart .r.us{font-weight:700}.hub-uc .chart .r.us .b{background:var(--color-meter)}.hub-uc .chart .r .n{font-family:var(--font-plex-mono),monospace;font-size:13px;text-align:right}.hub-uc .chart .r.us .n{color:var(--color-meter-text)}.hub-uc .chart .x{color:var(--color-blueline);margin-top:4px}.hub-uc .chart .times,.hub-uc .chart .x{font-family:var(--font-plex-mono),monospace;font-size:13px}.hub-uc .chart .times{color:var(--color-success)}.hub-uc .pen circle,.hub-uc .pen line,.hub-uc .pen path,.hub-uc .pen rect{fill:none;stroke:var(--color-blueline);stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.hub-uc{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sofia)}.hub-uc .term .c{color:#ffffff}.hub-uc .sheet-pad{overflow-x:hidden}@media (max-width:960px){.hub-uc .wrap>section,.hub-uc section.wrap{padding-left:20px;padding-right:20px}.hub-uc .cost,.hub-uc .twocol,.hub-uc section.wrap[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.hub-uc .hero-h{font-size:clamp(40px,10vw,64px)}.hub-uc .sec h2{font-size:clamp(32px,8vw,46px)}.hub-uc .facts3{grid-template-columns:minmax(0,1fr)}.hub-uc .facts3 div+div{padding-left:0;border-left:0;border-top:1px solid var(--color-hairline)}.hub-uc .cmp,.hub-uc .ctab,.hub-uc .ledger{display:block;overflow-x:auto}.hub-uc .callout{position:static!important;max-width:none!important;width:auto!important;margin-top:16px}.hub-uc #signup>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;gap:16px}.hub-uc #signup>div[style*=grid-template-columns]>svg{display:none}.hub-uc .chip{white-space:normal;overflow-wrap:anywhere}.hub-uc .receipt{width:100%;max-width:380px}.hub-uc .close .in{flex-direction:column;align-items:flex-start;padding:48px 20px}.hub-uc .close h2{font-size:clamp(30px,8vw,48px)}.hub-uc svg[style*="right:-26px"]{right:0!important;bottom:-40px!important;width:120px}.hub-uc div[style*="height:560px"]{height:auto!important}.hub-uc div[style*="height:560px"]>svg{display:none}.hub-uc div[style*="left:240px"]{position:static!important}.hub-uc div[style*="left:240px"] .w2>div:last-child{grid-template-columns:minmax(0,1fr)!important;padding:18px!important}.hub-uc section.wrap>div[style*="justify-content:center"]{flex-direction:column}.hub-uc .phone2{width:min(300px,100%)}.hub-uc .dial,.hub-uc .vault{grid-template-columns:minmax(0,1fr);gap:24px}.hub-uc .vault>svg{display:none}.hub-uc .vault-hosts{display:flex;flex-direction:column;gap:10px}.hub-uc #safe>div[style*="repeat(3"]{grid-template-columns:minmax(0,1fr)!important}.hub-uc .band4,.hub-uc .band4.flip{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 0}.hub-uc .band4.flip .art{order:0}.hub-uc .band4 h2{font-size:clamp(32px,8vw,44px)}.hub-uc .band4 .mini{transform-origin:0 0;zoom:.55}}.hub-uc .band4>*,.hub-uc .cost>*,.hub-uc .dial>*,.hub-uc .twocol>*,.hub-uc section.wrap[style*=grid-template-columns]>*{min-width:0}