@layer components{.pi-braces{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1'/%3E%3Cpath d='M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1'/%3E%3C/svg%3E")}.pi-check{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.pi-globe{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E")}.pi-layout-dashboard{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='7' height='9' x='3' y='3' rx='1'/%3E%3Crect width='7' height='5' x='14' y='3' rx='1'/%3E%3Crect width='7' height='9' x='14' y='12' rx='1'/%3E%3Crect width='7' height='5' x='3' y='16' rx='1'/%3E%3C/svg%3E")}.pi-lock-keyhole{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='16' r='1'/%3E%3Crect x='3' y='10' width='18' height='12' rx='2'/%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3'/%3E%3C/svg%3E")}.pi-megaphone{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z'/%3E%3Cpath d='M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14'/%3E%3Cpath d='M8 6v8'/%3E%3C/svg%3E")}.pi-monitor{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cline x1='8' x2='16' y1='21' y2='21'/%3E%3Cline x1='12' x2='12' y1='17' y2='21'/%3E%3C/svg%3E")}.pi-monitor-play{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z'/%3E%3Cpath d='M12 17v4'/%3E%3Cpath d='M8 21h8'/%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3C/svg%3E")}.pi-mouse-pointer-click{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4.1 12 6'/%3E%3Cpath d='m5.1 8-2.9-.8'/%3E%3Cpath d='m6 12-1.9 2'/%3E%3Cpath d='M7.2 2.2 8 5.1'/%3E%3Cpath d='M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z'/%3E%3C/svg%3E")}.pi-network{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='16' y='16' width='6' height='6' rx='1'/%3E%3Crect x='2' y='16' width='6' height='6' rx='1'/%3E%3Crect x='9' y='2' width='6' height='6' rx='1'/%3E%3Cpath d='M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3'/%3E%3Cpath d='M12 12V8'/%3E%3C/svg%3E")}.pi-puzzle{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z'/%3E%3C/svg%3E")}.pi-radar{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.07 4.93A10 10 0 0 0 6.99 3.34'/%3E%3Cpath d='M4 6h.01'/%3E%3Cpath d='M2.29 9.62A10 10 0 1 0 21.31 8.35'/%3E%3Cpath d='M16.24 7.76A6 6 0 1 0 8.23 16.67'/%3E%3Cpath d='M12 18h.01'/%3E%3Cpath d='M17.99 11.66A6 6 0 0 1 15.77 16.67'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='m13.41 10.59 5.66-5.66'/%3E%3C/svg%3E")}.pi-rocket{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5'/%3E%3Cpath d='M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09'/%3E%3Cpath d='M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05'/%3E%3C/svg%3E")}.pi-smartphone{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='20' x='5' y='2' rx='2' ry='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E")}.pi-sparkles{--pi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z'/%3E%3Cpath d='M20 2v4'/%3E%3Cpath d='M22 4h-4'/%3E%3Ccircle cx='4' cy='20' r='2'/%3E%3C/svg%3E")}}
@layer properties,theme,base;@layer components{.det{--rh:34px;--rule:#ffffff12;--lbl:700 10px/1.4 var(--fm)}.det [id]{scroll-margin-top:4.5rem}.det.pub-cv-off .pub-cv{content-visibility:visible}.det-micro{font:600 11px/1.7 var(--fm);letter-spacing:.05em;color:hsl(var(--foreground) / .62);text-wrap:pretty;margin-top:14px}.det-sep{color:hsl(var(--t) / .75)}.det-mi{white-space:nowrap}.det-micro-c,.det-final{text-align:center}.det-cta-c{justify-content:center}.det-after{margin-top:20px}.det-faq{max-width:54rem}.det-ex{font:var(--lbl);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-left:auto}.det-scope-bar{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px 8px;display:flex}.det-site{font:600 11px/1.4 var(--fm);color:hsl(var(--foreground) / .55)}.det-scope{border-radius:22px;padding:6px}.det-scope-body{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:16px;padding:4px 10px 12px;display:grid}.det-radar{aspect-ratio:1;background:repeating-radial-gradient(circle, transparent 0 20px, hsl(var(--t) / .2) 20px 21px), radial-gradient(circle, hsl(var(--t) / .14), transparent 72%);box-shadow:inset 0 0 0 1px hsl(var(--t) / .4), 0 0 34px -10px hsl(var(--t) / .75);border-radius:50%;position:relative;overflow:hidden}.det-radar:before{content:"";background:linear-gradient(hsl(var(--t) / .18), hsl(var(--t) / .18)) 50% 0 / 1px 100% no-repeat, linear-gradient(hsl(var(--t) / .18), hsl(var(--t) / .18)) 0 50% / 100% 1px no-repeat;position:absolute;inset:0}.det-sweep{background:conic-gradient(from 0deg, hsl(var(--t) / .6), hsl(var(--t) / 0) 24%, transparent);border-radius:50%;animation:3.6s linear infinite det-spin;position:absolute;inset:0}.det-blip{background:hsl(var(--destructive));width:7px;height:7px;box-shadow:0 0 10px hsl(var(--destructive));opacity:0;border-radius:50%;margin:-3.5px;animation:3.6s linear infinite det-blip;position:absolute}.det-blip:nth-child(2){animation-delay:.45s;top:24%;left:66%}.det-blip:nth-child(3){animation-delay:1.35s;top:68%;left:72%}.det-blip:nth-child(4){animation-delay:2.5s;top:62%;left:24%}.det-feed{height:calc(var(--rh) * 4);overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 22% 78%,#0000);mask:linear-gradient(#0000,#000 22% 78%,#0000)}.det-roll{animation:det-roll calc(var(--n) * 2.4s) linear infinite}.det-row{height:var(--rh);border-bottom:1px solid #ffffff0b;align-items:center;gap:9px;font-size:12.5px;display:flex}.det-row>i.pi{--pi-s:14px;color:hsl(var(--foreground) / .45)}.det-who{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:hsl(var(--foreground) / .86);flex:1;overflow:hidden}.det-v{font:700 9.5px/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));flex:none;align-items:center;gap:6px;display:inline-flex}.det-v:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.det-row[data-s=block] .det-v{color:#fb607a}.det-reads{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 4px 6px;display:grid}.det-reads>div,.det-cells>div,.det-trust li{min-width:0;padding:12px 12px 10px;position:relative}.det-reads>div,.det-cells>div{flex-direction:column;display:flex}.det-reads>div+div:before,.det-cells>div+div:before,.det-trust li+li:before{content:"";background:linear-gradient(180deg, transparent, hsl(var(--t) / .38), transparent);width:1px;position:absolute;top:14px;bottom:14px;left:0}.det-reads dt,.det-cells dt{font:var(--lbl);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground) / .6);font-size:9.5px}.det-reads dd,.det-cells dd{font:700 clamp(1.15rem, 1.7vw, 1.45rem)/1 var(--fd);letter-spacing:-.02em;color:hsl(var(--foreground));font-variant-numeric:tabular-nums;margin-top:auto;padding-top:7px}.det-meter{background:#ffffff14;border-radius:3px;height:3px;margin-top:9px;display:block;position:relative;overflow:hidden}.det-meter:after{content:"";background:hsl(var(--t));box-shadow:0 0 8px hsl(var(--t));transform-origin:0;transform:scaleX(var(--w));transition:transform 1.3s var(--ease-spring) .35s;position:absolute;inset:0}.pub-js .det-scope:not(.is-in) .det-meter:after{transform:scaleX(0)}.det-def{border-radius:22px;padding:20px 20px 6px}.det-def-top{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:16px;display:flex;position:relative}.det-def-top:after{content:"";background:linear-gradient(90deg, hsl(var(--t)), hsl(var(--t) / 0));transform-origin:0;height:2px;transition:transform 1.4s var(--ease-spring) .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(1)}.pub-js .det-def:not(.is-in) .det-def-top:after{transform:scaleX(0)}.det-term{font:700 clamp(1.55rem, 2.6vw, 2.15rem)/1.1 var(--fd);letter-spacing:-.02em}.det-term:after{content:"";vertical-align:-.06em;background:hsl(var(--t));width:.45em;height:.85em;margin-left:5px;animation:1.05s step-end 6 pub-blink;display:inline-block}.det-alias{font:600 11px/1.4 var(--fm);letter-spacing:.06em;color:hsl(var(--t))}.det-def-rows{counter-reset:q}.det-def-rows>div{counter-increment:q;grid-template-columns:2.2rem minmax(0,1fr);gap:4px 0;padding:14px 0;display:grid}.det-def-rows>div+div{border-top:1px dashed var(--rule)}.det-def-rows>div:before{content:counter(q, decimal-leading-zero);font:700 12px/1.6 var(--fm);color:hsl(var(--t));grid-row:span 2}.det-def-rows dt{font:700 15px/1.35 var(--fd)}.det-def-rows dd{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.6}.det-types{border-radius:22px;padding:6px}.det-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px;line-height:1.5}.det-tbl th,.det-tbl td{text-align:left;vertical-align:top;padding:14px}.det-tbl thead th{font:var(--lbl);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .58);border-bottom:1px solid var(--rule)}.det-tbl tbody th{width:21%;font:700 14.5px/1.35 var(--fd)}.det-tbl td{color:hsl(var(--muted-foreground))}.det-tbl tbody tr+tr>*{border-top:1px solid #ffffff0d}.det-ours>*{background:hsl(var(--t) / .11)}.det-tbl .det-ours td{color:hsl(var(--foreground) / .92)}.det-ours>th{box-shadow:inset 2px 0 0 hsl(var(--t));border-radius:14px 0 0 14px;position:relative}.det-ours>:last-child{border-radius:0 14px 14px 0}.det-ours>th:after{content:"";width:2px;box-shadow:0 0 12px hsl(var(--t));background:#fff;animation:2.4s ease-in-out infinite alternate det-glow;position:absolute;top:18%;bottom:18%;left:0}.det-ours-l{font:var(--lbl);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--t));align-items:center;gap:8px;margin-top:7px;display:flex}.det-ours-l .eyebrow-dot{width:7px;height:7px}.pub-js .det-types:not(.is-in) tbody tr>*{opacity:0}.pub-js .det-types.is-in tbody tr>*{animation:pub-rise .7s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * .11s)}.det-foot{font:600 10.5px/1.5 var(--fm);letter-spacing:.06em;color:hsl(var(--foreground) / .62);padding:10px 14px 8px}@media (max-width:860px){.det-tbl,.det-tbl tbody,.det-tbl tr,.det-tbl th,.det-tbl td{display:block}.det-tbl thead{display:none}.det-tbl tbody tr{background:#ffffff06;border-radius:16px;margin-bottom:6px;padding:12px 14px}.det-tbl tbody tr>*{width:auto;padding:5px 0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.det-tbl tbody tr.det-ours{background:linear-gradient(90deg, hsl(var(--t) / .16), hsl(var(--t) / .05));box-shadow:inset 2px 0 0 hsl(var(--t))}.det-ours>th:after{display:none}.det-tbl td{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.det-tbl td:before{content:attr(data-k);font:var(--lbl);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .62);font-size:9.5px}}.det-route{border-radius:22px;padding:18px 20px 22px}.det-rail{margin-top:18px;position:relative}.det-steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:20px;display:grid;position:relative}.det-step{align-content:start;gap:8px;display:grid}.det-node{z-index:1;border-radius:14px;width:44px;height:44px;position:relative}.det-node>i.pi{--pi-s:18px}.det-step .det-node:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px hsl(var(--t)), 0 0 22px hsl(var(--t) / .8);opacity:0;animation:4.4s linear infinite det-hit;animation-delay:calc(var(--i,0) * .85s);position:absolute;inset:-1px}.det-step h3,.det-branch h3{font:700 15px/1.3 var(--fd)}.det-step p,.det-branch p{color:hsl(var(--muted-foreground));font-size:13.5px;line-height:1.6}.det-wire{background:#ffffff17;border-radius:2px;height:2px;position:absolute;top:21px;left:22px;right:22px;overflow:hidden}.det-spark{background:linear-gradient(90deg, transparent 55%, hsl(var(--t)) 90%, #fff);animation:det-run 4.4s var(--ease-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.det-branch{gap:14px;margin-top:22px;padding:14px 16px;display:flex;position:relative}.det-branch .det-node{flex:none}.det-branch .det-branch-plan{font:var(--lbl);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--t))}.det-route-note{border-top:1px dashed var(--rule);max-width:62rem;color:hsl(var(--muted-foreground));gap:10px;margin-top:20px;padding-top:16px;font-size:13.5px;line-height:1.6;display:flex}.det-route-note>i.pi{color:hsl(var(--t));flex:none;margin-top:3px}@media (min-width:760px){.det-branch{margin-left:calc(50% + 10px)}.det-branch:after{content:"";border-left:2px dashed hsl(var(--t) / .55);height:22px;position:absolute;top:-22px;left:37px}}@media (max-width:759.9px){.det-steps{grid-template-columns:minmax(0,1fr);gap:18px}.det-step{grid-template-columns:44px minmax(0,1fr);column-gap:14px}.det-step .det-node{grid-row:span 2}.det-wire{width:2px;height:auto;inset:22px auto 22px 21px}.det-spark{background:linear-gradient(180deg, transparent 55%, hsl(var(--t)) 90%, #fff);animation-name:det-run-y;transform:translateY(-100%)}}.det-ledger{border-radius:22px;padding:18px 20px 20px;position:relative}.det-ledger dl{margin-top:8px}.det-lrow{grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:6px 18px;padding:13px 0;display:grid}.det-lrow+.det-lrow{border-top:1px dashed var(--rule)}.det-lrow dt{font:var(--lbl);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--t));align-items:center;gap:9px;font-size:10.5px;display:flex}.det-lrow dt>i.pi{--pi-s:15px;flex:none}.det-lrow dd{font:500 12.5px/1.8 var(--fm);color:hsl(var(--foreground) / .9)}.det-note{color:hsl(var(--muted-foreground))}.det-scan{pointer-events:none;border-bottom:1px solid hsl(var(--t) / .45);background:linear-gradient(180deg, transparent, hsl(var(--t) / .07));height:38%;animation:6s linear infinite det-scan;position:absolute;inset:0 0 auto;transform:translateY(-110%)}.det-fig{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:14px;padding-top:14px;display:flex}.det-fig b{font:700 clamp(2rem, 3.4vw, 2.7rem)/1 var(--fd);letter-spacing:-.02em;color:hsl(var(--t));text-shadow:0 0 26px hsl(var(--t) / .45)}.det-fig span{font:var(--lbl);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground) / .65)}@media (max-width:560px),(min-width:1020px) and (max-width:1199px){.det-lrow{grid-template-columns:minmax(0,1fr)}}.det-meas{gap:12px;display:grid}.det-dash{border-radius:22px;padding:6px}.det-cells{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 4px;display:grid}.det-cells dd{min-width:6ch}.det-dash [data-count]{transition:opacity .3s var(--ease-out)}.pub-js .det-dash:not(.is-in) [data-count]{opacity:0}.det-bars{align-items:flex-end;gap:5px;height:112px;padding:8px 14px 4px;display:flex}.det-bars i{background:linear-gradient(180deg, hsl(var(--t)), hsl(var(--t) / .22));transform-origin:bottom;height:100%;transform:scaleY(var(--h));transition:transform .9s var(--ease-spring) calc(var(--i,0) * 45ms);border-radius:4px 4px 1px 1px;flex:1}.pub-js .det-dash:not(.is-in) .det-bars i{transform:scaleY(0)}.det-bars i:last-child{animation:3s ease-in-out infinite alternate det-glow}.det-dash figcaption{font:600 10.5px/1.4 var(--fm);color:hsl(var(--foreground) / .62);padding:6px 14px 10px}.det-eq{border-radius:22px;padding:16px 18px 18px}.det-eq-row{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px;display:flex}.det-eq-row>span:not(.det-op){gap:3px;display:grid}.det-eq-row b{font:700 clamp(1.15rem, 1.8vw, 1.4rem)/1 var(--fd);letter-spacing:-.01em;color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.det-eq-c b{color:hsl(var(--t));text-shadow:0 0 18px hsl(var(--t) / .4)}.det-op{font:700 1.3rem/1 var(--fd);color:hsl(var(--t))}.det-eq-res{align-items:center;gap:14px;display:inline-flex}.det-seg{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.det-seg i{background:#ffffff12;border-radius:3px;height:10px}.det-seg i.on{background:hsl(var(--t));box-shadow:0 0 10px hsl(var(--t) / .6)}.pub-js .det-eq:not(.is-in) .det-seg i.on{opacity:0}.pub-js .det-eq.is-in .det-seg i.on{animation:det-on .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .14s + .3s)}.det-eq-note{color:hsl(var(--muted-foreground));margin-top:10px;font-size:13px;line-height:1.55}.det-inst{gap:12px;display:grid}.det-isteps{gap:10px;display:grid}.det-isteps li{align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.det-n{min-width:2ch;font:700 1.35rem/1.15 var(--fd);color:hsl(var(--t));text-shadow:0 0 16px hsl(var(--t) / .5)}.det-isteps p{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.6}.det-isteps strong{font:700 15px/1.35 var(--fd);color:hsl(var(--foreground));display:block}.det-snip{flex-direction:column;justify-content:center;align-self:stretch;padding:16px 18px 18px;display:flex}.det-snip pre{font-size:12.5px}.det-plats{gap:10px;margin-top:12px;display:grid}.det-plats li{align-content:start;gap:6px;padding:16px 16px 14px;display:grid}.det-plats h3{font:700 15px/1.25 var(--fd)}.det-plats p{color:hsl(var(--muted-foreground));font-size:13.5px;line-height:1.6}.det-plats .pub-links{margin-top:8px}@media (min-width:1020px){.det-inst{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}@media (min-width:700px){.det-plats{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr))}}@media (max-width:420px){.det-snip pre{font-size:10.4px}.det-snip{padding-inline:12px}}.det-stairs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.det-stair{flex-direction:column;justify-content:flex-end;gap:12px;min-width:0;display:flex}.det-tread{justify-items:start;gap:6px;min-width:0;padding-inline:4px;display:grid}.det-price{font:700 clamp(1.3rem, 2vw, 1.6rem)/1 var(--fd);letter-spacing:-.01em}.det-quota{color:hsl(var(--foreground) / .9);font-size:13.5px}.det-extra{font:600 10.5px/1.5 var(--fm);color:hsl(var(--muted-foreground))}.det-riser{height:calc(var(--h) * 108px);align-items:flex-start;padding:10px 12px;display:flex;position:relative}.det-riser:before{content:"";z-index:-1;transform-origin:bottom;background:linear-gradient(180deg, hsl(var(--t) / .26), hsl(var(--t) / .04));box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px hsl(var(--t) / .28);transition:transform 1s var(--ease-spring) calc(var(--i,0) * .12s);border-radius:14px 14px 6px 6px;position:absolute;inset:0}.det-riser .det-quota{font:600 11px/1.4 var(--fm);color:hsl(var(--foreground) / .92);transition:opacity .5s var(--ease-out) calc(var(--i,0) * .12s + .45s);position:relative}.det-stair{isolation:isolate}.det-stair.is-hi .det-riser:before{background:linear-gradient(180deg, hsl(var(--t) / .55), hsl(var(--t) / .1));box-shadow:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px hsl(var(--t) / .6), 0 14px 34px -12px hsl(var(--t) / .9)}.pub-js .det-stairs:not(.is-in) .det-riser:before{transform:scaleY(.06)}.pub-js .det-stairs:not(.is-in) .det-quota{opacity:0}@media (max-width:760px){.det-stairs{grid-template-columns:minmax(0,1fr);gap:18px}.det-stair{gap:6px}.det-riser{height:auto;padding:0 4px}.det-riser:before{display:none}.pub-js .det-stairs:not(.is-in) .det-quota{opacity:1}.det-riser .det-quota{font:400 13.5px/1.4 var(--font-sans,inherit)}}.det-trust{border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px;display:grid}.det-trust li{align-content:start;gap:10px;padding:14px;display:grid}.det-trust .lq-tile{border-radius:13px;width:40px;height:40px}.det-trust-t b{font:700 clamp(1.3rem, 2vw, 1.65rem)/1.05 var(--fd);letter-spacing:-.02em;display:block}.det-trust-t span{font:var(--lbl);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--foreground) / .65);margin-top:6px;font-size:10px;display:block}.det-trust .pub-btn.lq-btn{justify-self:start;margin-top:2px}@media (max-width:1000px){.det-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.det-trust li:nth-child(odd):before{display:none}.det-trust li:nth-child(n+3){border-top:1px solid var(--rule)}}@media (max-width:480px){.det-trust{grid-template-columns:minmax(0,1fr)}.det-trust li:before{display:none}.det-trust li+li{border-top:1px solid var(--rule)}}.det-demo{border-radius:22px;padding:8px;position:relative}.det-demo-bar{align-items:center;gap:6px;padding:8px 10px 10px;display:flex}.det-demo-bar>i{background:#ffffff29;border-radius:50%;width:8px;height:8px}.det-demo-bar>b{background:#ffffff0f;border-radius:8px;flex:1;height:16px;margin-left:8px;box-shadow:inset 0 0 0 1px #ffffff0f}.det-demo-page{background:#ffffff09;border-radius:14px;align-content:start;gap:10px;min-height:236px;padding:20px 20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.det-demo-h{background:#ffffff38;border-radius:6px;width:62%;height:14px}.det-demo-l{background:#ffffff1a;border-radius:4px;height:8px}.det-demo-s{width:70%}.det-demo-ad{border-radius:10px;height:66px;position:relative;overflow:hidden}.det-demo-blk,.det-demo-ok{border-radius:inherit;position:absolute;inset:0}.det-demo-blk{background:repeating-linear-gradient(135deg, hsl(var(--destructive) / .16) 0 8px, transparent 8px 16px);box-shadow:inset 0 0 0 1px hsl(var(--destructive) / .45);animation:8s linear infinite det-demo-blk}.det-demo-ok{opacity:0;background:linear-gradient(120deg, hsl(var(--success) / .32), hsl(var(--success) / .08));box-shadow:inset 0 0 0 1px hsl(var(--success) / .6), 0 0 18px -6px hsl(var(--success) / .8);animation:8s linear infinite det-demo-ok}.det-demo-ping{opacity:0;width:120px;height:120px;box-shadow:inset 0 0 0 2px hsl(var(--t) / .8), 0 0 24px hsl(var(--t) / .5);border-radius:50%;margin:-60px;animation:8s ease-out infinite det-demo-ping;position:absolute;top:55%;left:50%;transform:scale(.3)}.det-demo-notice{opacity:0;width:min(78%,300px);box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px hsl(var(--t) / .4), 0 20px 40px -14px #080202;animation:det-demo-notice 8s var(--ease-spring) infinite;background:linear-gradient(#221616,#160d0d);border-radius:14px;gap:8px;padding:16px;display:grid;position:absolute;top:56%;left:50%;transform:translate(-50%,-40%)scale(.96)}.det-demo-ic{background:hsl(var(--t) / .3);width:26px;height:26px;box-shadow:inset 0 0 0 1px hsl(var(--t) / .6);border-radius:8px}.det-demo-btn{background:hsl(var(--t));width:58%;height:26px;box-shadow:0 0 16px -4px hsl(var(--t));border-radius:8px;margin-top:4px}@keyframes det-demo-blk{0%{opacity:0}4%,74%{opacity:1}80%,to{opacity:0}}@media (max-width:1019px){.det-demo{width:100%;max-width:560px;margin-inline:auto}}@keyframes det-demo-ok{0%,76%{opacity:0}84%,96%{opacity:1}to{opacity:0}}@keyframes det-demo-ping{0%,14%{opacity:0;transform:scale(.3)}18%{opacity:1}32%,to{opacity:0;transform:scale(1.6)}}@keyframes det-demo-notice{0%,28%{opacity:0;transform:translate(-50%,-40%)scale(.96)}34%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)}76%,to{opacity:0;transform:translate(-50%,-56%)scale(.98)}}.det-final{border-radius:28px;padding:clamp(30px,5vw,58px) clamp(18px,4vw,48px);position:relative;overflow:hidden}.det-final-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, hsl(var(--t) / .3), transparent);height:130%;animation:6s ease-in-out infinite alternate det-breathe;position:absolute;inset:-45% 12% auto}.det-final-h{max-width:38rem;font:700 clamp(1.7rem, 3.2vw, 2.6rem)/1.1 var(--fd);letter-spacing:-.02em;text-wrap:balance;margin-inline:auto}.det-final-b{max-width:40rem;color:hsl(var(--muted-foreground));text-wrap:pretty;margin:14px auto 0;line-height:1.7}.det-final .pub-cta-row{margin-top:22px}.det-hero .pub-hero-grid{align-items:start}@media (min-width:1120px){.det-feed{height:calc(var(--rh) * 5)}.det-scope{margin-top:18px}}@media (max-width:1023px){.det .pub-btn.lq-btn{min-height:44px}}@media (max-width:520px){.det-scope{--rh:46px}.det-scope-body{grid-template-columns:76px minmax(0,1fr);gap:12px;padding-inline:8px}.det-row{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 9px;display:grid}.det-row>i.pi{grid-row:span 2}.det-who{font-size:12px}.det-v{white-space:nowrap;grid-column:2;min-width:0}.det-reads>div,.det-cells>div{padding:10px 8px 8px}.det-reads dd,.det-cells dd{font-size:1.05rem}}@keyframes det-spin{to{transform:rotate(360deg)}}@keyframes det-blip{0%{opacity:1;transform:scale(1.5)}35%{opacity:.35;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes det-roll{to{transform:translateY(calc(var(--n) * var(--rh) * -1))}}@keyframes det-glow{0%{opacity:.62}to{opacity:1}}@keyframes det-hit{0%,4%{opacity:1}22%,to{opacity:0}}@keyframes det-run{0%{transform:translate(-100%)}72%,to{transform:translate(100%)}}@keyframes det-run-y{0%{transform:translateY(-100%)}72%,to{transform:translateY(100%)}}@keyframes det-scan{to{transform:translateY(280%)}}@keyframes det-on{0%{opacity:0;transform:scaleY(.3)}}@keyframes det-breathe{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.det-sweep,.det-blip,.det-roll,.det-term:after,.det-ours>th:after,.det-step .det-node:after,.det-spark,.det-scan,.det-bars i,.det-seg i,.det-final-glow,.det-demo-blk,.det-demo-ok,.det-demo-ping,.det-demo-notice{animation:none!important}.det-demo-notice{opacity:1;transform:translate(-50%,-50%)}.det-blip{opacity:.7}.det-scan,.det-spark{display:none}.det-meter:after,.det-def-top:after,.det-bars i,.det-riser:before,.det-riser .det-quota,.det-dash [data-count]{transition:none}}}@layer utilities;
