.uh-hero{padding-block:0;position:relative;overflow:hidden}.uhstep{padding-block:0}.uh-hero__inner{max-width:920px;padding:clamp(96px, 12vh, 132px) var(--gut) clamp(40px, 5vw, 60px);text-align:center;z-index:2;margin-inline:auto;position:relative}.uh-hero:before{content:"";background:var(--prism-glow);filter:blur(80px);opacity:.5;z-index:0;pointer-events:none;position:absolute;inset:-10% 0 30%}.uh-hero .eyebrow{justify-content:center;display:flex}.uh-hero h1{letter-spacing:-.035em;margin-top:16px;font-size:clamp(40px,3.4vw + 1.4rem,66px);font-weight:600;line-height:.98}.uh-hero .lede{max-width:60ch;margin:22px auto 0;font-size:18px}.pipe{background:var(--glass-strong);-webkit-backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-hair);max-width:760px;box-shadow:var(--shadow), inset 0 1px 0 var(--glass-border);border-radius:999px;justify-content:center;align-items:stretch;gap:0;margin:40px auto 0;padding:7px;display:flex}.pipe a{transition:background .2s var(--ease);border-radius:999px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 8px;display:flex;position:relative}.pipe a:hover{background:#fff9}.pipe a:not(:last-child):after{content:"→";color:var(--ink-4);z-index:1;font-size:12px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.pipe .n{font-family:var(--mono);letter-spacing:.1em;color:var(--hue);font-size:10px}.pipe .l{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:500}@media (max-width:600px){.pipe{border-radius:var(--r);flex-wrap:wrap}.pipe a:not(:last-child):after{display:none}.pipe a{flex:44%}}.uhflow{max-width:1060px;padding-inline:var(--gut);gap:clamp(52px,7vw,88px);margin:clamp(60px,8vw,96px) auto 0;display:grid;position:relative}.uhflow:before{content:"";left:calc(var(--gut) + 23px);background:linear-gradient(180deg, color-mix(in srgb, var(--hue) 40%, transparent), var(--glass-hair) 60%, transparent);width:1px;position:absolute;top:24px;bottom:90px}.uhstep{grid-template-columns:48px 1fr;gap:0 clamp(20px,3vw,36px);display:grid;position:relative}.uhstep__node{width:48px;height:48px;font-family:var(--mono);color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--shadow), inset 0 1px 0 var(--glass-border);z-index:1;border-radius:50%;place-items:center;font-size:14px;font-weight:500;display:grid}.uhstep__content{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(22px,3vw,44px);min-width:0;display:grid}.uhstep__copy,.uhstep__viz{min-width:0}.uhstep__viz{flex-direction:column;gap:12px;display:flex}.uhstep__copy{padding-top:4px}.uhstep__kbd{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hue);font-size:11px}.uhstep__copy h2{margin:8px 0 16px;font-size:clamp(26px,3vw,38px)}.uhstep__copy p{color:var(--ink-2);max-width:52ch;margin-bottom:14px;font-size:15.5px;line-height:1.62}.uhstep__copy p b{color:var(--ink);font-weight:600}.uhstep__copy .mono-i{font-family:var(--mono);color:var(--ink-1);border:1px solid var(--glass-hair);background:#0d0f140d;border-radius:6px;padding:1px 6px;font-size:13.5px}.deflist{gap:9px;margin-top:18px;display:grid}.deflist div{grid-template-columns:132px 1fr;align-items:baseline;gap:14px;font-size:13.5px;line-height:1.45;display:grid}.deflist dt{font-family:var(--mono);color:var(--hue-ink);font-size:12px}.deflist dd{color:var(--ink-2)}@media (max-width:860px){.uhflow:before{display:none}.uhstep{grid-template-columns:1fr;gap:18px}.uhstep__content{grid-template-columns:1fr}}.uhviz{border-radius:var(--r);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);border:1px solid var(--glass-hair);box-shadow:var(--shadow), inset 0 1px 0 var(--glass-border);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.uhviz:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff73,#fff0 40%);position:absolute;inset:0}.uhviz>*{z-index:1;position:relative}.uhviz__lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.verbs{flex-wrap:wrap;gap:7px;display:flex}.verbs span{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--glass-hair);background:#fff6;border-radius:7px;padding:4px 9px;font-size:11.5px}.verbs span.danger{color:var(--block);border-color:color-mix(in srgb, var(--block) 26%, transparent);background:color-mix(in srgb, var(--block) 6%, transparent)}.paths{gap:9px;display:grid}.path{border:1px solid var(--glass-hair);background:#ffffff73;border-radius:12px;grid-template-columns:18px 96px 1fr;align-items:center;gap:12px;padding:11px 13px;font-size:13px;display:grid}.path .v{border-radius:50%;width:8px;height:8px}.path .k{font-family:var(--mono);letter-spacing:.04em;font-size:11.5px}.path small{color:var(--ink-2)}.path.allow .v{background:var(--allow)}.path.allow .k{color:var(--allow)}.path.block .v{background:var(--block)}.path.block .k{color:var(--block)}.path.redact .v{background:var(--redact)}.path.redact .k{color:var(--redact)}.path.hold .v{background:var(--hold)}.path.hold .k{color:var(--hold)}.seal{border:1px solid var(--glass-hair);border-radius:var(--r-sm);background:#fff6;overflow:hidden}.seal .srow{border-bottom:1px solid var(--glass-hair);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.seal .srow:last-child{border-bottom:0}.seal .srow span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.seal .srow b{font-family:var(--mono);color:var(--ink-2);font-size:12px;font-weight:400}.trust{gap:9px;display:flex}.trust div{border:1px solid var(--glass-hair);background:#ffffff73;border-radius:12px;flex:1;padding:11px 13px}.trust .lvl{font-family:var(--mono);color:var(--ink);font-size:13px;font-weight:500}.trust .lvl.l1{color:var(--hue)}.trust small{color:var(--ink-3);margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.gates{gap:8px;display:grid}.gate{border:1px solid var(--glass-hair);color:var(--ink-1);background:#ffffff73;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:11px;padding:9px 13px;font-size:13px;display:grid}.gate .ck{background:#1f7a521f;border-radius:50%;width:16px;height:16px;position:relative}.gate .ck:after{content:"";border-left:1.5px solid var(--allow);border-bottom:1.5px solid var(--allow);width:5px;height:2.5px;position:absolute;top:4.5px;left:5px;transform:rotate(-45deg)}.gate .ms{font-family:var(--mono);color:var(--ink-3);font-size:10.5px}.gate.fail .ck{background:color-mix(in srgb, var(--block) 14%, transparent)}.gate.fail .ck:after{border-color:var(--block);border-bottom:1.5px solid var(--block);border-left:0;width:7px;height:0;top:7px;left:4.5px;transform:none}.gate.fail{color:var(--block);border-color:color-mix(in srgb, var(--block) 24%, transparent)}.uhnotes{max-width:1060px;padding-inline:var(--gut);grid-template-columns:1fr 1fr;gap:16px;margin:clamp(64px,8vw,100px) auto 0;display:grid}.uhnote{border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);backdrop-filter:blur(var(--blur)) saturate(150%);border:1px solid var(--glass-hair);box-shadow:var(--shadow), inset 0 1px 0 var(--glass-border);padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.uhnote:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff6,#fff0 42%);position:absolute;inset:0}.uhnote>*{z-index:1;position:relative}.uhnote h3{margin:12px 0;font-size:21px}.uhnote p{color:var(--ink-2);max-width:48ch;margin-bottom:12px;font-size:14.5px;line-height:1.6}.uhnote p b{color:var(--ink);font-weight:600}.uhnote .where{gap:8px;margin-top:6px;display:grid}.uhnote .where div{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.uhnote .where .dot{border-radius:50%;flex:none;width:7px;height:7px}.uhnote .where .here .dot{background:var(--hue)}.uhnote .where .there .dot{background:var(--allow)}@media (max-width:760px){.uhnotes{grid-template-columns:1fr}}.uh-end{padding-block:clamp(70px,9vw,120px)}
