:root{--paper: #fafaf7;--surface: #ffffff;--ink: #111113;--ink-2: #3f4147;--muted: #666a72;--line: #e6e5df;--line-strong: #d4d2c9;--volt: #c9f24b;--volt-deep: #b9e437;--volt-soft: #f2fbda;--ok: #1f8a5c;--ok-soft: #e4f4ea;--warn: #b26e1f;--warn-soft: #fbf0dc;--err: #ce4433;--err-soft: #fbe9e5;--green: var(--volt);--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "IBM Plex Mono", monospace;--r-lg: 16px;--r-md: 12px;--r-pill: 999px;--pop: 6px 6px 0 var(--ink);--pop-sm: 4px 4px 0 var(--ink);--app-shadow: 0 1px 2px rgba(17, 17, 19, .05), 0 10px 28px -20px rgba(17, 17, 19, .28);--t-fast: .15s cubic-bezier(.3, .7, .4, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.06;margin:0}p{margin:0;color:var(--ink-2)}b{font-weight:700}code{font-family:var(--font-mono);font-size:13px;background:#1111130e;border-radius:6px;padding:1px 6px}::selection{background:var(--volt);color:var(--ink)}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.nav-wrap{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:2px solid var(--ink)}.nav{max-width:1120px;margin:0 auto;padding:13px 24px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.02em;text-decoration:none;cursor:pointer}.brand-mark{width:31px;height:31px;border-radius:9px;background:var(--volt);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);display:grid;place-items:center;color:var(--ink);transition:transform var(--t-fast),box-shadow var(--t-fast)}.brand:hover .brand-mark{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.nav nav{display:flex;gap:6px;margin-left:auto}.nav nav a{text-decoration:none;font-size:14px;font-weight:600;color:var(--ink-2);padding:6px 13px;border-radius:9px;border:2px solid transparent;transition:all var(--t-fast)}.nav nav a:hover{color:var(--ink);border-color:var(--line-strong)}.nav nav a.active{background:var(--volt);color:var(--ink);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.wallet{display:flex;align-items:center;gap:10px}.pill{font-family:var(--font-mono);font-size:12px;padding:6px 12px;border-radius:var(--r-pill);background:var(--surface);border:1.5px solid var(--line-strong);white-space:nowrap}.pill-bad{color:var(--err);border-color:var(--err);background:var(--err-soft)}button{font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:transform var(--t-fast),background var(--t-fast),box-shadow var(--t-fast),opacity var(--t-fast),color var(--t-fast),border-color var(--t-fast)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button:active{transform:scale(.97)}.wallet>button{background:var(--volt);color:var(--ink);border:2px solid var(--ink);border-radius:10px;padding:8px 18px;font-size:14px;box-shadow:var(--pop-sm)}.wallet>button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.wallet>button:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink)}button.secondary{background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong);border-radius:9px}button.secondary:hover{border-color:var(--ink)}button.small{font-size:13px;padding:5px 13px}button.danger{background:var(--err);color:#fff;border:none;border-radius:9px}button.danger:hover{background:#b23425}.netbanner button{background:#fff;color:var(--ink);border:2px solid var(--ink);padding:5px 14px;border-radius:9px;font-size:13px;font-weight:700;margin-left:12px;box-shadow:2px 2px #11111359}.netbanner button:hover{transform:translateY(-1px)}.cta-row{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.btn-volt,.btn-ghost{display:inline-block;font-family:var(--font-display);font-size:16.5px;font-weight:700;letter-spacing:-.01em;text-decoration:none;padding:14px 28px;border-radius:12px;transition:transform var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.btn-volt{background:var(--volt);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--pop)}.btn-volt:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--ink)}.btn-volt:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.btn-ghost{background:var(--surface);color:var(--ink);border:2px solid var(--ink)}.btn-ghost:hover{background:var(--volt-soft);transform:translate(-2px,-2px);box-shadow:var(--pop-sm)}.btn-ghost:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink)}.btn-ghost-invert{background:var(--ink);color:#fff;border:2px solid #fff}.btn-ghost-invert:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--volt)}.btn-ghost-invert:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--volt)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 11px;border-radius:var(--r-pill)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.err{background:var(--err-soft);color:#a93325}.chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--ink);background:var(--surface);padding:6px 13px;border-radius:var(--r-pill);border:1.5px solid var(--ink)}.marquee{background:var(--volt);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;animation:marquee 26s linear infinite}.marquee span{font-family:var(--font-mono);font-size:13.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:11px 0}.marquee i{font-style:normal;margin:0 18px;font-weight:400}@keyframes marquee{to{transform:translate(-50%)}}.toast-stack{position:fixed;bottom:22px;right:22px;z-index:1000;display:flex;flex-direction:column;gap:10px}.toast{display:flex;align-items:center;gap:12px;min-width:280px;max-width:380px;background:var(--ink);color:#fff;border-radius:14px;padding:12px 16px;box-shadow:6px 6px #11111340;animation:toast-in .26s cubic-bezier(.16,1,.3,1)}@keyframes toast-in{0%{transform:translateY(14px) scale(.96);opacity:0}to{transform:none;opacity:1}}.toast.leaving{animation:toast-out .18s ease forwards}@keyframes toast-out{to{transform:translateY(8px);opacity:0}}.toast-icon{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%}.toast-success .toast-icon{background:#c9f24b38;color:var(--volt)}.toast-error .toast-icon{background:#ff8a762e;color:#ff8a76}.check-path{stroke-dasharray:20;stroke-dashoffset:20;animation:check-draw .3s 80ms forwards cubic-bezier(.5,0,.4,1)}@keyframes check-draw{to{stroke-dashoffset:0}}.toast-text{font-size:14px;font-weight:500;line-height:1.4}.toast-x{margin-left:auto;background:none;border:none;color:#ffffff73;font-size:15px;padding:4px 6px}.toast-x:hover{color:#fff}.netbanner{background:var(--err);color:#fff;text-align:center;font-size:14px;padding:10px 20px}.page-wrap{max-width:1120px;margin:0 auto;padding:44px 24px 80px}.footer{'
border-top: 2px solid var(--ink);padding:34px 24px;text-align:center;font-size:13.5px;color:var(--muted);background:var(--paper)}.footer b{color:var(--ink);font-family:var(--font-display)}.page-head{margin-bottom:30px}.page-head h1{font-size:clamp(30px,4vw,46px)}.crumb{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px}.panel{position:relative;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--pop-sm);padding:30px}.panel-title{font-size:19px;font-weight:600;letter-spacing:-.02em;margin-bottom:18px;display:flex;align-items:center;gap:10px}.step-dot{width:26px;height:26px;flex:none;border-radius:50%;background:var(--volt-soft);border:1.5px solid var(--ink);color:var(--ink);font-size:13px;font-weight:700;display:grid;place-items:center}.step-dot.done{background:var(--ok);border-color:var(--ok);color:#fff}.step-dot.active{background:var(--volt);box-shadow:0 0 0 4px var(--volt-soft)}.status-line{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);margin-top:14px}.status-line.busy{color:var(--ink)}.status-line.err{color:var(--err)}.status-line.good{color:var(--ok)}.status-line .spin{width:13px;height:13px;border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.input{width:100%;background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--r-md);padding:11px 13px;font-family:var(--font-body);font-size:15px;color:var(--ink);outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input:focus{border-color:var(--ink);box-shadow:4px 4px 0 var(--volt)}.input.amt{font-family:var(--font-mono);font-size:22px;font-weight:600;padding:13px 16px}.hero-visual{position:relative}.pay-row{display:flex;gap:10px;align-items:center}.pay-row .badge{flex:0 1 auto;min-width:0;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-row .input{flex:1 1 58%;min-width:0}.pay-row .input.amt{flex:0 0 150px}.x{width:44px;flex:none;border:2px solid var(--line-strong);background:var(--surface);color:var(--muted);font-size:16px;border-radius:12px}.x:hover{border-color:var(--err);background:var(--err-soft);color:var(--err)}.pay-bar{display:flex;align-items:center;gap:14px;margin-top:18px}.pay-bar button,button.primary{border:2px solid var(--ink);background:var(--volt);color:var(--ink);border-radius:11px;padding:12px 26px;font-size:15px;font-weight:700;box-shadow:var(--pop-sm)}.pay-bar button:hover:not(:disabled),button.primary:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.pay-bar button:active:not(:disabled),button.primary:active:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px 0 var(--ink)}.pay-bar button:disabled,button.primary:disabled{opacity:.45;cursor:not-allowed}button.ghost{background:var(--volt-soft);color:var(--ink);border:2px solid var(--ink);border-radius:10px;padding:9px 18px;font-size:14px}button.ghost:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink);background:var(--volt)}.stack{display:grid;gap:14px}.pay-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:border-color var(--t-fast),transform var(--t-fast)}.pay-card:hover{border-color:var(--line-strong);transform:translate(3px)}.pay-card.fresh{animation:fresh-pop .55s cubic-bezier(.16,1,.3,1) both,fresh-flash 1.3s ease-out both;animation-delay:calc(var(--i, 0) * .11s),calc(var(--i, 0) * .11s)}.eq{display:inline-flex;align-items:flex-end;gap:3px;height:16px;margin-left:12px}.eq i{width:4px;background:var(--volt);border:1px solid var(--ink);border-radius:2px;animation:eq-bounce .9s ease-in-out infinite}.eq i:nth-child(1){height:60%;animation-delay:0ms}.eq i:nth-child(2){height:100%;animation-delay:.15s}.eq i:nth-child(3){height:45%;animation-delay:.3s}.eq i:nth-child(4){height:80%;animation-delay:.45s}@keyframes eq-bounce{50%{transform:scaleY(.35)}}.run-success{position:relative}.run-success:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid var(--volt);border-radius:18px;pointer-events:none;opacity:0;animation:burst .9s cubic-bezier(.16,1,.3,1) .2s forwards}@keyframes burst{0%{transform:scale(.94);opacity:.9}to{transform:scale(1.14);opacity:0}}@keyframes fresh-pop{0%{transform:translateY(-4px);opacity:0}to{transform:none;opacity:1}}@keyframes fresh-flash{0%{background:var(--volt-soft)}to{background:var(--surface)}}.amount-big{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.02em}.small-dim{font-size:13px;color:var(--muted)}.addr-box{display:flex;align-items:center;gap:10px;background:var(--paper);border:1.5px dashed var(--line-strong);border-radius:var(--r-md);padding:11px 14px;font-family:var(--font-mono);font-size:13.5px;word-break:break-all}.copy-btn{flex:none;background:var(--ink);color:#fff;border:none;border-radius:9px;font-size:12.5px;font-weight:600;padding:7px 15px}.copy-btn:hover{background:#000;transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--line-strong)}.copy-btn.copied{background:var(--ok)}.run-success{display:flex;align-items:center;gap:10px;background:var(--ok-soft);color:var(--ok);border-radius:var(--r-md);padding:12px 16px;font-size:14.5px;font-weight:600}.identity-card .id-field{margin-bottom:16px}.id-row{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:9px 0;border-bottom:1px solid var(--line)}.id-row:last-child{border-bottom:none}.id-row span:first-child{color:var(--muted)}.id-row span:last-child{font-family:var(--font-mono);font-size:12.5px;text-align:right;word-break:break-all;max-width:62%}.notice{background:var(--volt-soft);border:1.5px solid var(--ink);border-radius:var(--r-md);padding:13px 16px;font-size:14px;color:var(--ink-2)}.notice.good{background:var(--ok-soft);color:var(--ok)}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}ol.steps{margin:14px 0 0;padding-left:20px;color:var(--ink-2);font-size:14.5px}ol.steps li{margin-bottom:8px}ol.steps li::marker{color:var(--ink);font-weight:700}.table,.doc-table{width:100%;border-collapse:collapse;font-size:14.5px}.doc-table th,.table th{text-align:left;font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600;padding:8px 12px;border-bottom:2px solid var(--line-strong)}.doc-table td,.table td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top;transition:background var(--t-fast)}.doc-table tbody tr:hover td,.table tbody tr:hover td{background:var(--volt-soft)}.doc-table tr:last-child td,.table tr:last-child td{border-bottom:none}.hero{position:relative;overflow:hidden;border-bottom:2px solid var(--ink)}.hero-inner{max-width:1120px;margin:0 auto;padding:clamp(56px,9vh,92px) 24px 68px;display:grid;grid-template-columns:1.04fr .96fr;gap:48px;align-items:center}.hero h1{font-size:clamp(42px,5.6vw,66px);letter-spacing:-.04em;margin-bottom:22px;text-wrap:balance}.hl{position:relative;display:inline-block;z-index:0;white-space:nowrap}.hl:before{content:"";position:absolute;top:.14em;right:-.08em;bottom:.02em;left:-.08em;background:var(--volt);z-index:-1;transform:skew(-4deg) rotate(-1deg);border-radius:4px}.hero p.lede{font-size:17.5px;max-width:52ch}.trust-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.sticker{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;background:var(--surface);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:7px 13px;border-radius:var(--r-pill)}.demo{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:10px 10px 0 var(--ink);overflow:hidden;transition:transform var(--t-fast),box-shadow var(--t-fast)}.demo:hover{transform:translate(-2px,-2px);box-shadow:12px 12px 0 var(--ink)}.demo-head{display:flex;align-items:center;gap:9px;padding:13px 18px;border-bottom:2px solid var(--ink);background:var(--volt-soft);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.demo-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--ink);animation:demo-pulse 1.6s ease-in-out infinite}@keyframes demo-pulse{50%{opacity:.25}}.demo-tag{margin-left:auto;background:var(--volt);border:1.5px solid var(--ink);border-radius:var(--r-pill);font-size:10.5px;padding:2px 9px}.demo-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}.demo-row b{font-family:var(--font-mono);font-size:13.5px;color:var(--ink)}.mono{font-family:var(--font-mono)}.demo-out{margin:14px 18px;background:var(--ink);color:var(--volt);border-radius:10px;padding:13px 15px;font-size:13px;word-break:break-all}.demo-note{font-size:12.5px;color:var(--muted);padding:0 18px 16px}.section{max-width:1120px;margin:0 auto;padding:76px 24px}.sec-title{font-size:clamp(30px,3.8vw,44px);margin-bottom:14px}.sub{color:var(--ink-2);max-width:60ch;font-size:16.5px}.sub.center{margin:0 auto 46px;text-align:center}.problem{display:grid;gap:16px;max-width:800px;margin:0 auto}.problem-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;background:var(--surface);border:2px solid var(--ink);border-radius:14px;box-shadow:var(--pop-sm);padding:20px 24px;transition:transform var(--t-fast),box-shadow var(--t-fast)}.problem-row:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.problem-row span{font-family:var(--font-display);font-weight:700;font-size:17px}.problem-row em{font-style:normal;font-size:14.5px;color:var(--err);font-weight:600;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#ce44338c}.problem-fix{justify-self:center;font-family:var(--font-display);font-weight:700;font-size:16px;background:var(--volt);border:2px solid var(--ink);box-shadow:var(--pop-sm);border-radius:12px;padding:10px 22px}.flow-section{border-top:2px solid var(--ink);background:var(--surface)}.flow-head{max-width:1120px;margin:0 auto;padding:68px 24px 40px}.flow-stage{max-width:1120px;margin:0 auto;padding:0 24px 76px;display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:stretch}.flow-node{position:relative;background:var(--paper);border:2px solid var(--ink);border-radius:14px;padding:20px 16px 18px;text-align:center;transition:transform var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.flow-node .f-icon{width:44px;height:44px;margin:0 auto 12px;border-radius:12px;background:var(--surface);border:2px solid var(--ink);display:grid;place-items:center;color:var(--ink);transition:background var(--t-fast),transform var(--t-fast)}.flow-node .f-step{position:absolute;top:-13px;left:50%;translate:-50% 0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--r-pill);padding:2px 10px}.flow-node h3{font-size:16.5px;margin-bottom:6px}.flow-node p{font-size:13px;line-height:1.45;color:var(--muted)}.flow-node .f-addr{display:none;margin-top:10px;font-family:var(--font-mono);font-size:10.5px;background:var(--ink);color:var(--volt);border-radius:8px;padding:7px 8px;word-break:break-all}.flow-node.lit{background:var(--volt-soft);box-shadow:var(--pop-sm);transform:translateY(-4px)}.flow-node.lit .f-icon{background:var(--volt);transform:rotate(-6deg) scale(1.06)}.flow-node.lit .f-addr{display:block}.flow-link{align-self:center;width:46px;height:3px;flex:none;position:relative;background-image:repeating-linear-gradient(90deg,var(--ink) 0 7px,transparent 7px 14px);background-size:14px 3px;opacity:.25;transition:opacity var(--t-fast)}.flow-link .pulse{position:absolute;top:50%;left:0;width:9px;height:9px;border-radius:50%;background:var(--ink);translate:0 -50%;opacity:0}.flow-link.live{opacity:1}.flow-link.live .pulse{animation:pulse-run .9s linear forwards}@keyframes pulse-run{0%{left:0;opacity:1}to{left:calc(100% - 9px);opacity:1}}@media(max-width:960px){.flow-stage{grid-template-columns:1fr;gap:26px;max-width:420px;justify-items:stretch}.flow-link{width:3px;height:30px;justify-self:center;background-image:repeating-linear-gradient(180deg,var(--ink) 0 7px,transparent 7px 14px);background-size:3px 14px}.flow-link .pulse{top:0;left:50%;translate:-50% 0;animation-name:pulse-run-y}@keyframes pulse-run-y{0%{top:0;opacity:1}to{top:calc(100% - 9px);opacity:1}}}.duo-wrap{display:grid;grid-template-columns:1fr 1fr;gap:26px}.duo-card{position:relative;background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--pop);padding:32px;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform var(--t-fast),box-shadow var(--t-fast)}.duo-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}.duo-card h3{font-size:24px;margin-bottom:10px}.duo-card p{font-size:15px;margin-bottom:24px;flex:1}.crumb-tag{align-self:flex-start;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;background:var(--volt-soft);border:1.5px solid var(--ink);border-radius:var(--r-pill);padding:4px 12px;margin-bottom:16px}.duo-go{align-self:flex-start;font-family:var(--font-display);font-weight:700;font-size:15.5px;background:var(--volt);border:2px solid var(--ink);border-radius:11px;padding:10px 22px;box-shadow:3px 3px 0 var(--ink);transition:transform var(--t-fast),box-shadow var(--t-fast)}.duo-card:hover .duo-go{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.phase2{position:relative;max-width:1120px;margin:0 auto 76px;padding:clamp(34px,5vw,56px);background:var(--volt);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:10px 10px 0 var(--ink)}.phase2 .status-tag{position:absolute;top:-16px;right:28px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--volt);border-radius:var(--r-pill);padding:6px 14px;transform:rotate(2deg)}.phase2 h3{font-size:clamp(24px,3vw,32px);margin-bottom:12px}.phase2 p{font-size:15.5px;max-width:62ch;color:var(--ink-2)}.phase2 ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:8px}.phase2 li{position:relative;padding-left:24px;font-size:14.5px;font-weight:600}.phase2 li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;background:var(--surface);border:2px solid var(--ink)}.cta-band{margin:0 auto 76px;max-width:1120px;padding:clamp(44px,7vw,80px) 24px;background:var(--ink);border-radius:calc(var(--r-lg) + 4px);text-align:center;color:#fff}.section-outer{max-width:1120px;margin:0 auto;padding:0 24px}.cta-band h2{color:#fff;font-size:clamp(30px,4vw,46px);margin-bottom:14px}.cta-band p{color:#ffffffa8;max-width:54ch;margin:0 auto 30px}.cta-row.center{justify-content:center}.role-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px}.role-card{background:var(--surface);border:2px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--pop-sm);padding:30px}.role-card h3{font-size:21px;margin-bottom:8px}.role-card p{font-size:15px}details.faq{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:14px;padding:18px 24px;margin-bottom:12px}details.faq:hover{border-color:var(--ink)}details.faq[open]{border-color:var(--ink);box-shadow:var(--pop-sm)}.role-card{transition:transform var(--t-fast),box-shadow var(--t-fast)}.role-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}details.faq summary{cursor:pointer;font-weight:600;font-family:var(--font-display);font-size:16.5px;letter-spacing:-.01em;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}details.faq summary:after{content:"+";color:var(--muted);font-size:20px;transition:transform var(--t-fast)}details.faq[open] summary:after{transform:rotate(45deg);color:var(--ink)}details.faq p{margin-top:12px;font-size:15px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease-out,transform .55s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.marquee-track,.demo-dot{animation:none}}@media(max-width:960px){.nav{flex-wrap:wrap;gap:10px 14px}.nav nav{order:5;width:100%;margin-left:0;overflow-x:auto;padding-bottom:4px}.hero-inner{grid-template-columns:1fr;gap:40px;padding-top:48px}.duo-wrap,.role-cards{grid-template-columns:1fr}}@media(max-width:560px){.pay-row{flex-direction:column}.x{width:100%}.panel{padding:22px}.problem-row{flex-direction:column;gap:6px}}
