.hero{gap:clamp(32px,4vw,48px);padding-block:clamp(56px,9vw,120px) 0;display:grid}.hero h1{max-width:13ch;font-size:clamp(44px,8.4vw,112px);line-height:.95}.hero h1 .arrow{color:var(--raw);font-family:var(--f-mono);vertical-align:.04em;font-size:.8em;font-weight:400}.hero h1 .dest{color:var(--ok)}.hero-sub{grid-template-columns:minmax(0,560px) auto;justify-content:space-between;align-items:end;gap:24px 40px;display:grid}.hero-sub p{color:var(--muted);font-size:20px;line-height:1.6}.hero-sub p strong{color:var(--ink);font-weight:500}.cta{flex-wrap:wrap;gap:10px;display:flex}.flow{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) 190px minmax(0,1.25fr);align-items:center;gap:88px;margin-top:clamp(24px,4vw,56px);padding:clamp(28px,3.6vw,48px);display:grid;position:relative;overflow:hidden}.flow canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.col{z-index:1;gap:12px;min-width:0;display:grid;position:relative}.col-label{margin-bottom:4px}.src{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);font:400 13px/1.2 var(--f-mono);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:10px;padding:9px 12px;display:flex;overflow:hidden}.src b{color:var(--raw);background:var(--raw-soft);border-radius:4px;flex:none;padding:3px 6px;font-size:11px;font-weight:500}.src.any{color:var(--muted);background:0 0;border-style:dashed}.core{z-index:1;background:var(--ink);width:190px;color:var(--bg);border-radius:16px;justify-self:center;gap:12px;padding:18px 16px;display:grid;position:relative}.core h3{font-size:26px}.core ul{font:400 12px/1.2 var(--f-mono);gap:7px;margin:0;padding:0;list-style:none;display:grid}.core li{opacity:.85;align-items:center;gap:8px;display:flex}.core li:before{content:"";background:var(--ok);border-radius:2px;flex:none;width:7px;height:7px}.dest-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:14px 14px 10px;display:grid}.dest-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dest-head h3{font-size:20px}.dest-head span{font:400 12px/1 var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums}.ledger{align-content:start;gap:4px;min-height:104px;display:grid}.row{font:400 12px/1.2 var(--f-mono);background:var(--bg);font-variant-numeric:tabular-nums;border-radius:6px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.row .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .tag{color:var(--ok);background:var(--ok-soft);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px}.row.new{animation:.6s ease-out land}@keyframes land{0%{background:var(--ok-soft);transform:translate(-6px)}to{background:var(--bg);transform:none}}section{padding-block:clamp(96px,13vw,176px) 0}.sec-head{gap:20px;max-width:720px;margin-bottom:clamp(40px,5vw,72px);display:grid}.sec-head h2{font-size:clamp(32px,4.6vw,54px);line-height:1.02}.sec-head p{color:var(--muted);max-width:56ch;font-size:19px;line-height:1.6}.ps{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(24px,5vw,72px);display:grid}.ps-list{align-content:start;gap:10px;display:grid}.ps-item{text-align:left;font:500 clamp(18px, 1.9vw, 22px)/1.25 var(--f-display);letter-spacing:-.01em;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;padding:18px 20px;transition:color .2s,background .2s,border-color .2s;position:relative;overflow:hidden}.ps-item:hover{color:var(--ink)}.ps-item:focus-visible{outline:2px solid var(--raw);outline-offset:2px}.ps-item .m{white-space:nowrap;position:relative}.ps-item .m:after{content:"";background:var(--ok);transform-origin:0;height:2px;transition:transform .45s ease-out .15s;position:absolute;top:55%;left:-2px;right:-2px;transform:scaleX(0)}.ps-item[aria-selected=true]{color:var(--ink);background:var(--surface);border-color:var(--line)}.ps-item[aria-selected=true] .m{color:var(--muted)}.ps-item[aria-selected=true] .m:after{transform:scaleX(1)}.ps-item .bar{background:var(--raw);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.ps.auto .ps-item[aria-selected=true] .bar{animation:fill var(--cycle,5s) linear forwards}@keyframes fill{to{transform:scaleX(1)}}.ps-panel{background:var(--ink);color:var(--bg);border-radius:20px;align-content:start;gap:22px;min-height:400px;padding:clamp(28px,3.6vw,48px);display:grid}.ps-panel .label{opacity:.6;font-size:14px}.ps-panel h3{font-size:clamp(26px,3vw,36px);line-height:1.05}.ps-panel p{opacity:.82;max-width:52ch}.pill{font:500 13px/1 var(--f-body);white-space:nowrap;border-radius:999px;padding:6px 10px}.pill.live{background:var(--ok-soft);color:var(--ok)}.pill.soon{background:var(--raw-soft);color:var(--raw)}.pill.ask{border:1px dashed var(--muted);color:var(--muted)}.ps-panel .pill{justify-self:start}.ps-pipe{font:400 13px/1 var(--f-mono);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ps-pipe span{border:1px solid color-mix(in srgb, var(--bg) 22%, transparent);border-radius:8px;padding:8px 10px}.ps-pipe span:last-child{border-color:var(--ok);color:var(--ok)}.ps-pipe i{opacity:.5;font-style:normal}.ps-panel .more{color:var(--bg);text-underline-offset:3px;text-decoration:underline}.ps-swap{animation:.35s ease-out swap}@keyframes swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=900px){.ps{grid-template-columns:minmax(0,1fr)}.ps-panel{min-height:0}}@media (prefers-reduced-motion:reduce){.ps-swap{animation:none}.ps-item .m:after{transition:none}}.steps{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;display:grid}.step{align-content:start;gap:12px;padding:28px 0 0;display:grid}.step .n{font:500 13px/1 var(--f-mono);color:var(--raw)}.step h3{font-size:24px}.step p{color:var(--muted)}.xray{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.xray-doc{gap:18px;min-width:0;display:grid}.xray-tabs{gap:6px;display:flex}.xray-tabs button{font:500 14px/1 var(--f-body);color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px}.xray-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.xray-tabs button:focus-visible,.note:focus-visible{outline:2px solid var(--raw);outline-offset:2px}.inv{background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px -28px color-mix(in srgb, var(--ink) 45%, transparent);border-radius:16px;gap:6px;padding:30px 30px 24px;font-size:15px;display:grid}.inv-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;padding-bottom:12px;display:flex}.inv-top b{font:700 20px/1.1 var(--f-display)}.inv-top span{font:400 12px/1 var(--f-mono);color:var(--muted)}.inv-row{border-radius:8px;grid-template-columns:110px minmax(0,1fr) 24px;align-items:center;gap:12px;margin:0 -10px;padding:9px 10px;transition:background .2s;display:grid}.inv-row .k{color:var(--muted);font-size:13px}.inv-row .v{font-family:var(--f-mono);overflow-wrap:anywhere;font-size:13.5px}.inv-row.total{border-top:1px solid var(--line);border-radius:0;margin-top:6px;padding-top:14px}.inv-row.total .v{font-size:15px;font-weight:500}.mk{width:22px;height:22px;font:600 12px/1 var(--f-body);background:var(--raw-soft);color:var(--raw);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:inline-grid}.inv-row.hl{background:var(--raw-soft)}.inv-row.hl .mk,.note.hl .mk{background:var(--raw);color:var(--surface)}.inv-row{position:relative;overflow:hidden}.inv-row.scanning:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--raw) 28%, transparent), transparent);pointer-events:none;animation:.55s ease-in-out 2 scan;position:absolute;inset:0;transform:translate(-100%)}.inv-row.scanning .v{letter-spacing:.04em;transition:letter-spacing .3s}.inv-row.verified .mk{background:var(--ok);color:var(--surface);animation:.6s ease-out ping}@keyframes scan{to{transform:translate(100%)}}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.inv-row.scanning:after,.inv-row.verified .mk{animation:none}}.vies{font:500 12px/1.3 var(--f-body);align-items:center;gap:8px;margin-top:6px;display:flex}.vies.checking{color:var(--muted)}.vies.checking:before{content:"";border:2px solid var(--line);border-top-color:var(--raw);border-radius:50%;flex:none;width:11px;height:11px;animation:.7s linear infinite spin}.vies.valid{color:var(--ok);animation:.3s ease-out pop}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vies.checking:before,.vies.valid{animation:none}}.notes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.note{cursor:default;border:1px solid #0000;border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:16px;padding:18px 20px;transition:background .2s,border-color .2s;display:grid}.note.hl{background:var(--surface);border-color:var(--line)}.note b{font:700 19px/1.2 var(--f-display);letter-spacing:-.01em;margin-bottom:6px;display:block}.note span.t{color:var(--muted);font-size:15px}@media (width<=900px){.xray{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=560px){.inv-row{grid-template-columns:84px minmax(0,1fr) 22px;gap:8px}}.trust{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:clamp(56px,7vw,96px);padding-top:clamp(32px,4vw,48px);display:flex}.trust-num{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.trust-num b{font:700 clamp(36px, 4.4vw, 52px)/1 var(--f-display);letter-spacing:-.03em;color:var(--ok);font-variant-numeric:tabular-nums}.trust-num span{color:var(--muted)}.more{color:var(--raw);font-weight:600;text-decoration:none}.more:hover{text-decoration:underline}.trust .more{flex-basis:100%}.price{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);padding:clamp(32px,5vw,72px);display:grid}.price h2{font-size:clamp(30px,4vw,46px);line-height:1.04}.price ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.price li{color:var(--muted);padding-left:22px;position:relative}.price li:before{content:"";background:var(--raw);width:10px;height:2px;position:absolute;top:.55em;left:0}.price li b{color:var(--ink);font-weight:600}.final{justify-items:start;gap:28px;padding-block:clamp(112px,15vw,200px) clamp(88px,10vw,140px);display:grid}.final .steps{width:100%;margin-bottom:24px}.final-sub{margin-top:clamp(32px,5vw,64px);font-size:22px}.final h2{max-width:16ch;font-size:clamp(36px,6vw,76px);line-height:1}.final p{color:var(--muted);max-width:54ch;font-size:18px}@media (width<=900px){.flow{grid-template-columns:minmax(0,1fr);gap:56px;padding:22px}.col-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.col-sources .col-label{grid-column:1/-1}.hero-sub,.price,.steps{grid-template-columns:minmax(0,1fr)}.step{border-bottom:1px solid var(--line);padding-bottom:24px}}@media (width<=560px){.col-sources{grid-template-columns:minmax(0,1fr)}.price{padding:26px}.inv{padding:22px 20px 18px}.row{grid-template-columns:64px minmax(0,1fr)}.row .tag{display:none}}@media (prefers-reduced-motion:reduce){.row.new{animation:none}.btn{transition:none}}
