.sec-night{background:var(--night);color:var(--night-ink)}.sec-night :focus-visible{outline-color:#9aa6ff}.sec-night .nb-label{color:var(--night-ink-2)}.sec-night .nb-h1{color:#fff}.sec-head{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:20px clamp(32px,6vw,96px);padding-block:clamp(40px,4.4vw,64px) clamp(28px,3vw,40px);display:grid}.sec-head .nb-label{grid-column:1/-1}.sec-head .nb-lead{color:var(--night-ink-2);max-width:44ch}.sec-map{border-block:1px solid var(--night-line)}.sec-pframe{background:var(--night);height:clamp(540px,min(50vw,100svh - 330px),820px);position:relative;overflow:hidden}.sec-pframe canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sec-tg-dot{background:var(--night-ink-2);border-radius:50%;width:8px;height:8px}.sec-pseg{z-index:2;box-shadow:inset 0 0 0 1px var(--night-line);background:#080f24f0;align-items:stretch;display:flex;position:absolute;top:clamp(14px,2vw,28px);left:clamp(14px,3vw,40px)}.sec-pseg-k{letter-spacing:.14em;text-transform:uppercase;color:var(--night-ink-2);align-items:center;padding:0 12px 0 14px;font-size:10px;display:flex}.sec-seg{min-height:44px;box-shadow:inset 1px 0 0 var(--night-line);color:var(--night-ink-2);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;padding:0 16px;font-family:inherit;font-size:.9rem;font-weight:500;display:inline-flex}.sec-seg:hover{color:#fff}.sec-seg.is-on{color:#fff;background:#2438e83d;box-shadow:inset 0 0 0 1px #9aa6ff}.sec-seg.is-on .sec-tg-dot{background:#9aa6ff;box-shadow:0 0 0 3px #9aa6ff40}.sec-seg .l-short{display:none}.sec-hudwrap{flex-direction:column;gap:14px;padding-top:22px;display:flex}.sec-phud{background:var(--night-line);box-shadow:0 0 0 1px var(--night-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.sec-phud div{background:var(--night);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.sec-phud span{letter-spacing:.12em;text-transform:uppercase;color:var(--night-ink-2);font-size:10px}.sec-phud b{color:#fff;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.sec-pcap{color:var(--night-ink-2);margin:0;font-size:11px;line-height:1.5}.sec-says{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.5vw,56px);padding-block:clamp(56px,7vw,104px);display:grid}.sec-say{border-top:1px solid var(--night-line);color:var(--night-ink-2);margin:0;padding-top:24px;font-size:1.02rem;line-height:1.62}.sec-glyph{width:64px;height:46px;margin-bottom:22px;display:block;overflow:visible}.sec-glyph .g-dash{fill:none;stroke:var(--night-ink);stroke-width:1.4px;stroke-dasharray:4 3}.sec-glyph .g-line{fill:none;stroke:var(--night-ink-2);stroke-width:1.2px}.sec-glyph .g-src{fill:var(--night);stroke:var(--night-ink);stroke-width:1.3px}.sec-glyph .g-hub,.sec-glyph .g-on{fill:#929cf4}.sec-glyph .g-stop{fill:none;stroke:#dc7f5f;stroke-width:2.6px}.sec-hl{color:#fff;letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:600;font-stretch:106%;line-height:1.2;display:block}.sec-sec{padding-block:clamp(72px,9vw,128px)}.sec-sh{flex-direction:column;gap:18px;max-width:760px;margin-bottom:clamp(36px,4.5vw,60px);display:flex}.sec-sh-row{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;max-width:none}.sec-sh-t{flex-direction:column;gap:18px;display:flex}.sec-key{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.sec-key li{align-items:center;gap:10px;display:flex}.sec-mark{flex:none;width:14px;height:14px;display:inline-block;position:relative}.sec-mark.is-in{background:var(--accent)}.sec-mark.is-opt{box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%}.sec-mark.is-none{box-shadow:inset 0 0 0 1.5px var(--ink-3);overflow:hidden}.sec-mark.is-none:after{content:"";background:var(--ink-3);height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:-3px;right:-3px;transform:rotate(-45deg)}.sec-reg{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);margin:0}.sec-row{border-top:1px solid var(--rule);grid-template-columns:minmax(200px,.36fr) minmax(0,1fr);gap:10px clamp(24px,4vw,56px);padding:26px 0;display:grid}.sec-row:first-child{border-top:0}.sec-row dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0;padding-top:6px;font-size:11.5px;line-height:1.5}.sec-row dd{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;margin:0;display:grid}.sec-marks{gap:8px;padding-top:6px;display:flex}.sec-row-t{max-width:56ch;color:var(--ink);font-size:clamp(1.06rem,1.4vw,1.28rem);line-height:1.45}.sec-ci{background:var(--paper-2);border-block:1px solid var(--rule)}.sec-seq{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.sec-panel{box-shadow:inset 0 0 0 1px var(--night-line);background:linear-gradient(#e9ecf3,#e9ecf3) left top/12px 1.5px no-repeat,linear-gradient(#e9ecf3,#e9ecf3) left top/1.5px 12px no-repeat,linear-gradient(#e9ecf3,#e9ecf3) right top/12px 1.5px no-repeat,linear-gradient(#e9ecf3,#e9ecf3) right top/1.5px 12px no-repeat,linear-gradient(#e9ecf3,#e9ecf3) left bottom/12px 1.5px no-repeat,linear-gradient(#e9ecf3,#e9ecf3) left bottom/1.5px 12px no-repeat,linear-gradient(#e9ecf3,#e9ecf3) right bottom/12px 1.5px no-repeat,linear-gradient(#e9ecf3,#e9ecf3) right bottom/1.5px 12px no-repeat,var(--night);order:2;position:relative}.sec-svg{width:100%;height:auto;display:block}.sec-steps-wrap{order:1}.sec-steps{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.sec-step{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:26px 0 28px;display:grid;position:relative}.sec-step-n{letter-spacing:.08em;color:var(--ink-3);padding-top:6px;font-size:12px}.sec-step.is-on .sec-step-n{color:var(--accent)}.sec-step-b p{color:var(--ink-3);margin:8px 0 0}.sec-step.is-on .sec-step-b p{color:var(--ink-2)}.sec-step-btn{color:var(--ink-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sec-step-btn:after{content:"";position:absolute;inset:0}.sec-step-btn:focus-visible{outline:none}.sec-step-btn:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.sec-step:hover .sec-step-btn,.sec-step.is-on .sec-step-btn{color:var(--ink)}.sec-step-bar{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sec-step-bar i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.sec-note{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;margin:22px 0 0;font-size:10.5px;line-height:1.5;display:flex}.sec-note:before{content:"↺";color:var(--accent);letter-spacing:0;font-size:17px}.q-ring-o{fill:none;stroke:var(--night-ink-2);stroke-width:1px;stroke-dasharray:1.2 4.2}.q-grat{fill:none;stroke:var(--night-ink-2);stroke-width:1px;opacity:.42}.q-bound{fill:none;stroke:var(--night-ink);stroke-width:1.5px;stroke-dasharray:8 5;opacity:.9}.q-pin{fill:var(--night);stroke:var(--night-ink);stroke-width:1.3px}.q-t{font-family:var(--mono);fill:var(--night-ink-2);font-size:11px;font-weight:600}.q-t-hd{letter-spacing:.04em;font-size:11.5px}.q-t-name{font-family:var(--sans);fill:var(--night-ink);font-size:16px}.q-t-lab{font-size:10.5px}.q-t-lab.is-ok{fill:#929cf4}.q-t-sub{font-size:10.5px;font-weight:500}.q-t-enc{font-family:var(--sans);fill:var(--night-ink);font-size:16.5px}.q-t-badge{fill:var(--night-ink);font-size:11px}.q-t-sig{fill:#929cf4;font-size:12px}.q-rail path{fill:none;stroke:var(--night-ink-2);stroke-width:1.1px;transition:stroke .3s}.q-rail .q-ties{stroke-width:1px;opacity:.75}.q-rail.is-ok path{stroke:#929cf4}.q-rail-out{stroke-dasharray:5 4}.q-hub .q-drop{fill:var(--night);stroke:var(--night-ink);stroke-width:3.2px;stroke-linejoin:round}.q-hub .q-dot{fill:#929cf4}.q-ring{fill:none;stroke:#929cf4;stroke-width:1.2px;opacity:0}.q-conn{fill:none;stroke:var(--night-ink-2);stroke-width:1px;stroke-dasharray:1.5 3;opacity:.7}.q-plate{fill:#080f24f2;stroke:var(--night-ink-2);stroke-opacity:.6}.q-pc.on{fill:#a9b4cb52}.q-pc.off{fill:none;stroke:#a9b4cb42;stroke-width:1px}.q-pc.on.is-lit{fill:#929cf4}.q-pc.off.is-lit{stroke:#929cf48c}.q-check{fill:none;stroke:#929cf4;stroke-width:1.6px}.q-leaf{fill:none;stroke:#dc7f5f;stroke-width:2.4px}.q-post{fill:var(--night-ink)}.q-encl-o{fill:none;stroke:#929cf4;stroke-width:1px;stroke-dasharray:3 4;opacity:.5}.q-encl{fill:#09112af7;stroke:#929cf4;stroke-opacity:.85;stroke-width:1.2px}.q-lock{fill:none;stroke:#929cf4;stroke-width:1.5px}.q-lockb{fill:#929cf4}.q-chip-b{fill:#101c40;stroke:#929cf4;stroke-opacity:.85;stroke-width:1.2px}.q-chip-c{fill:#a9b4cb2e}.q-pins{fill:none;stroke:#929cf4;stroke-opacity:.85;stroke-width:1.2px}.q-mc.on{fill:#e9ecf32e}.q-mc.off{fill:none;stroke:#a9b4cb38;stroke-width:1px}.q-mc.on.is-lit{fill:#e9ecf3eb}.q-mc.off.is-lit{stroke:#a9b4cb66}.q-badge{fill:#a9b4cb1a;stroke:#a9b4cb8c}.q-badge-p{fill:none;stroke:#929cf4;stroke-width:1px}.q-quote{fill:#080f24eb;stroke:#929cf4;stroke-width:1px}.q-qc{fill:#929cf4}.q-flow{font-family:var(--mono);fill:var(--night-ink);font-size:12.5px;font-weight:500}.q-flow.q-cipher{fill:#929cf4}.q-sig{fill:#080f24f5;stroke:#929cf4}.sec-access-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.sec-access .sec-sh{margin-bottom:0}.sec-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sec-view{gap:16px;padding:20px 16px 18px}.sec-who{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;display:block;position:relative}.sec-who i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.sec-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.sec-grid i{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--line);display:block}.sec-grid i.on{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sec-views.is-armed .sec-grid i.on{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.sec-views.is-armed.is-seen .sec-grid i.on{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);transition:background .45s ease calc(var(--i,0) * 50ms + var(--t,0s)),box-shadow .45s ease calc(var(--i,0) * 50ms + var(--t,0s))}.sec-view:nth-child(2){--t:.3s}.sec-view:nth-child(3){--t:.6s}.sec-faq{border-top:1px solid var(--rule)}.sec-faq-in{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.sec-faq .sec-sh{margin-bottom:0;position:sticky;top:96px}.sec-qa{border-top:2px solid var(--ink)}.sec-qa-item{border-bottom:1px solid var(--rule)}.sec-qa-h{margin:0}.sec-qa-btn{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:20px;padding:22px 0;font-family:inherit;display:grid}.sec-qa-q{letter-spacing:-.015em;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:500;font-stretch:106%;line-height:1.3}.sec-qa-btn:hover .sec-qa-q{color:var(--accent)}.sec-qa-i{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--ink);transition:background .25s;position:relative}.sec-qa-i:before,.sec-qa-i:after{content:"";background:var(--ink);width:12px;height:1.5px;margin:-.75px 0 0 -6px;transition:transform .25s;position:absolute;top:50%;left:50%}.sec-qa-i:after{transform:rotate(90deg)}.is-open .sec-qa-i{background:var(--accent);box-shadow:none}.is-open .sec-qa-i:before,.is-open .sec-qa-i:after{background:#f4f5f1}.is-open .sec-qa-i:after{transform:rotate(0)}.sec-qa-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility 0s .3s;display:grid}.is-open>.sec-qa-panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.sec-qa-clip{min-height:0;overflow:hidden}.sec-qa-clip p{max-width:62ch;color:var(--ink-2);margin:0;padding:0 56px 26px 0}@media (width<=900px){.sec-head{grid-template-columns:minmax(0,1fr)}.sec-pframe{height:660px}.sec-phud{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-says{grid-template-columns:minmax(0,1fr);gap:36px}.sec-seq,.sec-access-in,.sec-faq-in{grid-template-columns:minmax(0,1fr)}.sec-faq .sec-sh{margin-bottom:clamp(28px,4vw,40px);position:static}.sec-row{grid-template-columns:minmax(0,1fr)}.sec-panel{order:-1}}@media (width<=900px) and (height>=700px){.sec-panel{z-index:2;position:sticky;top:65px}}@media (width<=600px){.sec-pseg-k{display:none}.sec-seg{padding:0 12px}.sec-seg .l-long{display:none}.sec-seg .l-short{display:inline}.sec-pframe{height:600px}.sec-qa-clip p{padding-right:8px}.sec-views{gap:10px}.sec-view{padding:14px 12px}.sec-grid{gap:3px}}@media (prefers-reduced-motion:reduce){.sec-qa-panel,.sec-qa-i,.sec-qa-i:before,.sec-qa-i:after{transition:none}}
