@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#151713;--paper:#f4f5ef;--lime:#d4ff32;--line:#d5d8ce;--gray:#777c70}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #779611;outline-offset:5px}header{height:90px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(244,245,239,.95);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;font-family:'Space Grotesk',sans-serif;letter-spacing:-.6px;font-size:19px;font-weight:700}.mark{font-style:normal;font-size:28px;letter-spacing:-5px;width:36px}nav{display:flex;gap:35px;font-size:13px}nav a{position:relative}nav a:after{content:'';position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--ink);transition:.3s}nav a:hover:after{width:100%}.small-cta{font-size:13px;border:1px solid var(--ink);padding:13px 18px;border-radius:3px;display:flex;gap:30px}.small-cta:hover{background:var(--lime)}.hero{min-height:770px;position:relative;padding:55px 4% 0;overflow:hidden}.eyebrow,.mono,.hero-foot,.coordinate,.floating-tag,.terminal,.demo-note,.contact-bottom,.system-foot,.stage-event{font-family:monospace;font-size:11px;letter-spacing:1px}.eyebrow{display:flex;align-items:center;gap:9px}.status-dot{width:6px;height:6px;border-radius:50%;background:#648b00;box-shadow:0 0 0 4px #d4ff3240}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;font-weight:500;letter-spacing:-.065em}h1{font-size:clamp(85px,10.7vw,170px);line-height:.94;margin-top:64px;position:relative;z-index:2;pointer-events:none}h1 .outline{color:var(--gray)}.hero-asterisk{color:var(--ink);position:absolute;font-size:110px;left:51%;top:-10px;font-weight:400;line-height:1}.hero-bottom{position:relative;z-index:3;display:flex;gap:65px;align-items:center;margin-top:42px;max-width:740px}.hero-bottom p{font-size:14px;line-height:1.8;color:#5a5e54}.round-link{display:flex;align-items:center;gap:15px;font-size:12px}.round-link b{border:1px solid #bfc3b6;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;font-size:20px;font-weight:400;transition:.3s}.round-link:hover b{background:var(--lime);transform:translateY(4px)}.hero-grid{position:absolute;right:0;top:32px;width:44%;height:615px;background-image:linear-gradient(#d9ddd266 1px,transparent 1px),linear-gradient(90deg,#d9ddd266 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000 20%);perspective:800px}.orb{position:absolute;left:11%;top:22%;height:340px;width:340px;transform-style:preserve-3d;transform:rotateX(60deg) rotateZ(-30deg)}.orb div{position:absolute;inset:0;border:1px solid #171b13;border-radius:50%;background:linear-gradient(45deg,#c7f92a22,transparent);box-shadow:0 0 50px #d4ff3214}.orb div:nth-child(2){transform:rotateY(25deg)}.orb div:nth-child(3){transform:rotateY(50deg)}.orb div:nth-child(4){transform:rotateY(75deg)}.orb div:nth-child(5){transform:rotateY(100deg)}.orb div:nth-child(6){transform:rotateY(125deg)}.orb div:nth-child(7){transform:rotateY(150deg)}.coordinate{position:absolute;right:32px;top:42px;color:#7a8071;font-size:9px}.floating-tag{position:absolute;border:1px solid #262a21;background:var(--paper);padding:13px 17px;font-size:10px;box-shadow:5px 5px 0 #00000008}.tag-one{top:145px;left:27%}.tag-two{top:340px;right:20px;background:var(--lime)}.tag-two em{font-style:normal;margin-left:22px}.tag-three{top:495px;left:28%}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:78px;padding:20px 0;font-size:9px;color:#6d7364;position:relative;z-index:2}.ticker{overflow:hidden;background:var(--lime);padding:19px 0;border-block:1px solid var(--ink)}.ticker div{white-space:nowrap;width:max-content;font-family:'Space Grotesk',sans-serif;font-size:15px;font-weight:500;letter-spacing:2px}.ticker b{margin:0 45px;font-size:22px}.section{padding:85px 4%}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.muted{color:var(--gray)}h2{font-size:clamp(48px,5.6vw,86px);line-height:1.04}.tablist{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-bottom:1px solid var(--ink)}.tablist button{border:0;border-top:1px solid var(--line);background:transparent;text-align:left;padding:23px 20px;font-size:14px;display:flex;justify-content:space-between}.tablist button[aria-selected=true]{background:var(--ink);color:var(--paper)}.tablist button:hover{background:#e4e8d9}.tablist button[aria-selected=true]:hover{background:#303528}.demo-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;padding-top:50px;align-items:center}.demo-copy h3{font-size:52px;line-height:1.1;margin:23px 0}.demo-copy p{font-size:14px;line-height:1.8;max-width:350px;color:#686d5e;min-height:77px}.dark-button{background:var(--ink);color:var(--paper);border:0;padding:16px 21px;margin-top:28px;font-size:13px;display:flex;justify-content:space-between;gap:45px}.dark-button:hover{background:#3b4624}.demo-note{display:block;font-size:8px;letter-spacing:1px;margin-top:18px;color:#7c8271}.terminal{background:#171b16;color:#eef3e5;box-shadow:12px 12px 0 #e1e5d8;border:1px solid #353b2d;letter-spacing:.3px}.terminal-top{border-bottom:1px solid #ffffff20;padding:18px;display:flex;justify-content:space-between;font-size:9px}.terminal-top i{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:8px}.terminal-top b{font-weight:400;color:#a1aa96}#engine-status{color:var(--lime);font-size:9px}.demo-view{height:350px;padding:22px 30px}.demo-view[hidden]{display:none}.book-head{display:flex;justify-content:space-between;font-size:14px;margin-bottom:23px}.book-head>span:last-child{font-size:10px;color:#8d9685}.book-head b{font-size:14px;margin-left:10px;color:var(--lime)}.book-cols,.book-row{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.book-cols{color:#77826b;font-size:9px;margin-bottom:10px}.book-row{height:23px;font-size:11px;position:relative}.book-row span{z-index:1}.book-row .depth{height:13px;background:#d2ff3233;transform-origin:left}.book-row.ask .depth{background:#c3c8ba22}.book-row.ask{color:#aeb8a1}.book-row.bid{color:var(--lime)}.spread{display:flex;justify-content:space-between;color:#7c886f;font-size:8px;margin:12px -5px;padding:10px 5px;border-block:1px solid #ffffff16}.spread span{color:var(--paper)}.terminal-log{padding:15px 18px;border-top:1px solid #ffffff20;color:#9da98e;font-size:9px;min-height:43px}.terminal-log>span:first-child{color:var(--lime);margin-right:10px}.cursor{font-style:normal;color:var(--lime)}.contract-visual{padding-top:25px}.code-line{font-size:16px;line-height:2;color:#b0bca1}.code-line b{color:var(--lime);font-weight:400}.contract-blocks{display:flex;align-items:center;justify-content:space-between;margin-top:40px;gap:5px}.contract-blocks span{border:1px solid #627053;padding:13px 8px;font-size:9px}.contract-blocks b{color:var(--lime)}.prediction-title{font-size:13px}.probability{display:flex;align-items:center;gap:10px;margin-top:15px;color:var(--lime)}.probability strong{font-family:'Space Grotesk',sans-serif;font-weight:400;font-size:72px;letter-spacing:-5px}.probability span{font-size:12px;line-height:1.7}.chart{width:100%;height:85px;margin:2px 0 14px;overflow:visible}.chart path{stroke:var(--lime);fill:none;stroke-width:2}.prediction-options{display:flex;gap:12px}.prediction-options span{padding:12px 15px;background:#ffffff0a;flex:1;display:flex;justify-content:space-between;font-size:10px}.prediction-options span:first-child{color:var(--lime)}.systems{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.systems .section-top{color:#9aa58b}.system-intro{color:#9da791;font-size:14px;line-height:1.8;margin-top:25px}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:70px;position:relative}.pipe-line{position:absolute;height:1px;background:#d4ff3260;top:88px;left:30px;right:30px}.stage{position:relative}.stage-number{font-family:monospace;color:#849174;font-size:10px}.stage-icon{height:83px;width:83px;background:#151713;border:1px solid #62714d;border-radius:50%;display:grid;place-items:center;font-size:38px;margin:28px 0 26px;position:relative;z-index:1;color:var(--lime)}.stage h3{font-size:31px;letter-spacing:-1px}.stage p{font-size:12px;color:#a3ad98;margin-top:12px}.stage-event{font-size:8px;color:var(--lime);display:block;margin-top:26px}.system-foot{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:23px;margin-top:65px;color:#a4ad98;font-size:9px}.system-foot span:last-child{color:#77816d;letter-spacing:0}.approach-header{display:flex;justify-content:space-between;align-items:end}.approach-header>p{font-size:14px;line-height:1.8;color:#686d5e;margin-right:12%}.engagement{margin-top:55px}.engagement a{display:flex;align-items:center;gap:50px;padding:32px 0;border-top:1px solid var(--line);transition:padding .3s,background .3s}.engagement a:last-child{border-bottom:1px solid var(--line)}.engagement a:hover{padding-inline:20px;background:#e9eddf}.engagement h3{font-size:35px;letter-spacing:-1.5px}.engagement p{font-size:13px;color:#757c6a;margin-top:10px}.engagement-arrow{margin-left:auto;font-size:30px}.contact{background:var(--lime);padding-top:65px;padding-bottom:25px}.contact-title{font-family:'Space Grotesk',sans-serif;font-size:clamp(65px,10vw,150px);letter-spacing:-.07em;line-height:1.02;margin:38px 0 55px;width:100%;text-align:left;background:none;border:0;color:var(--ink);position:relative}.contact-title span{position:absolute;right:1%;bottom:0;transition:transform .3s}.contact-title:hover span{transform:translate(10px,-10px)}.contact-bottom{display:flex;justify-content:space-between;border-top:1px solid #171b1344;padding-top:22px;font-size:9px}footer{padding:35px 4%;display:flex;justify-content:space-between;align-items:center;gap:20px}footer>span{font-size:10px;color:#79816c}footer>button{background:none;border:1px solid #c6ccbb;padding:8px;font-size:9px}dialog{border:0;padding:45px;width:560px;max-width:calc(100% - 30px);background:var(--paper);color:var(--ink)}dialog::backdrop{background:#141a11ad;backdrop-filter:blur(8px)}dialog h2{font-size:52px;margin:25px 0}.dialog-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:27px}label{font-size:12px;display:block;margin-top:17px}input,select,textarea{display:block;width:100%;padding:12px 0;background:none;border:0;border-bottom:1px solid #a7b096;border-radius:0;color:var(--ink);margin-top:5px;font-size:14px}textarea{resize:vertical}.form-note{font-size:10px;color:#717a65;line-height:1.6;margin-top:15px}body.motion-paused *{animation-play-state:paused!important}@media(min-width:1600px){.hero{min-height:900px}.hero-grid{top:70px}.hero-foot{margin-top:100px}}@media(max-width:900px){header{height:75px}nav{gap:18px}.hero{min-height:730px}h1{margin-top:70px;font-size:12vw}.hero-grid{width:47%;opacity:.7;top:75px}.orb{width:260px;height:260px;left:10%;top:26%}.hero-asterisk{display:none}.hero-bottom{margin-top:65px;display:block}.round-link{margin-top:20px}.hero-foot{margin-top:100px}.section{padding:65px 5%}.demo-layout{gap:30px;grid-template-columns:.8fr 1fr}.demo-copy h3{font-size:39px}.demo-view{padding:20px;height:350px}.terminal-top{font-size:8px;padding:15px 10px}.section-top>.mono{display:none}.pipeline{gap:12px}.stage p{font-size:11px}.stage-event{font-size:7px}footer>span:nth-child(2){display:none}.floating-tag{font-size:8px;padding:10px}.tag-one{left:23%}.tag-three{left:27%}}@media(max-width:600px){header{padding:0 5%;height:70px}.brand{font-size:15px;gap:7px}nav{display:none}.small-cta{font-size:11px;padding:10px 12px;gap:15px}.hero{padding:32px 5% 0;min-height:880px}.hero>.eyebrow{font-size:8px}h1{font-size:16vw;margin-top:40px;line-height:1}.hero-grid{top:270px;height:390px;width:100%;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.orb{top:20%;left:22%;width:240px;height:240px}.coordinate{top:25px;font-size:7px}.tag-one{top:65px;left:12%}.tag-two{top:205px;right:8%}.tag-three{top:315px;left:25%}.hero-bottom{margin-top:440px;display:flex;gap:15px;justify-content:space-between;align-items:start}.hero-bottom p{font-size:11px;max-width:220px}.round-link{margin:0}.round-link>span{display:none}.hero-foot{margin-top:28px;font-size:7px;gap:20px}.ticker{padding:12px 0}.ticker div{font-size:11px}.ticker b{margin:0 25px}.section{padding:55px 5%}.section-top{margin-bottom:30px}.eyebrow{font-size:9px}h2{font-size:48px}.tablist{margin-top:35px}.tablist button{font-size:10px;padding:16px 8px;line-height:1.5;gap:5px}.tablist button span{display:none}.demo-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.demo-copy h3{font-size:37px;margin:15px 0}.demo-copy h3 br{display:none}.demo-copy p{font-size:13px;min-height:0}.dark-button{margin-top:20px}.demo-note{font-size:7px}.terminal{box-shadow:7px 7px 0 #e1e5d8}.demo-view{height:340px;padding:20px 24px}.pipeline{grid-template-columns:1fr 1fr;row-gap:35px;margin-top:45px}.pipe-line{display:none}.stage-icon{margin:18px 0;width:65px;height:65px;font-size:30px}.stage h3{font-size:29px}.stage-event{font-size:7px;margin-top:15px}.system-foot{flex-wrap:wrap;gap:15px;font-size:7px;margin-top:40px}.approach-header{display:block}.approach-header>p{margin-top:20px;font-size:13px}.engagement{margin-top:35px}.engagement a{gap:20px;padding:26px 0}.engagement h3{font-size:26px}.engagement p{font-size:11px;line-height:1.6;max-width:235px}.engagement-arrow{font-size:23px}.contact-title{font-size:17vw;margin:30px 0 40px}.contact-bottom{font-size:7px;gap:20px;line-height:1.7}footer{flex-wrap:wrap;padding:30px 5%}footer>span{font-size:8px}dialog{padding:30px 25px}dialog h2{font-size:42px}.code-line{font-size:13px}.contract-blocks span{font-size:8px;padding:12px 6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.ecosystem{padding:45px 4% 50px;border-bottom:1px solid var(--line)}.ecosystem-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.ecosystem-heading h2{font-size:24px;letter-spacing:-1px}.ecosystem-heading .mono{color:var(--gray);font-size:9px}.ecosystem-grid{display:grid;grid-template-columns:repeat(5,1fr)}.ecosystem-brand{border-left:1px solid var(--line);padding:15px 20px;transition:background .3s,transform .3s}.ecosystem-brand:first-child{border-left:0;padding-left:0}.ecosystem-brand>span{font-family:'Space Grotesk',sans-serif;display:block;font-size:clamp(18px,2.1vw,30px);font-weight:600;letter-spacing:-1px}.ecosystem-brand>small{font:8px monospace;letter-spacing:.7px;display:block;margin-top:13px;color:var(--gray)}.ecosystem-brand:hover{background:#d4ff3228;transform:translateY(-4px)}@media(max-width:600px){.ecosystem{padding:35px 5%}.ecosystem-heading .mono{display:none}.ecosystem-grid{grid-template-columns:repeat(2,1fr);gap:20px 0}.ecosystem-brand{padding:12px}.ecosystem-brand:nth-child(odd){border-left:0;padding-left:0}.ecosystem-brand>span{font-size:24px}.ecosystem-brand>small{font-size:7px}.ecosystem-brand:last-child{grid-column:1/-1}}

.ecosystem-brand>.ecosystem-logo{height:42px;display:flex;align-items:center;gap:9px}.ecosystem-logo img{display:block;max-width:100%;width:155px;height:32px;object-fit:contain;object-position:left center}.ecosystem-logo img.logo-symbol{width:30px;height:32px;flex-shrink:0}.ecosystem-logo>span{font-size:24px;letter-spacing:-1px}.ecosystem-brand:last-child .ecosystem-logo>span{font-size:20px}.ecosystem-brand:hover{background:transparent}.ecosystem-brand:last-child .logo-symbol{filter:brightness(0)}@media(max-width:900px) and (min-width:601px){.ecosystem-brand{padding-inline:12px}.ecosystem-logo>span{font-size:18px}.ecosystem-brand:last-child .ecosystem-logo>span{font-size:15px}.ecosystem-logo img.logo-symbol{width:24px}}@media(max-width:600px){.ecosystem-logo img{width:145px;height:30px}.ecosystem-brand:last-child .ecosystem-logo>span{font-size:22px}}
/* Transaction stories */
.terminal{overflow:hidden}.flow-track{--flow-progress:0%;display:flex;position:relative;margin:24px 24px 0;padding-bottom:16px;border-bottom:1px solid #ffffff18;gap:10px}.flow-track>span{flex:1;display:flex;align-items:center;gap:8px;color:#64715a;position:relative;z-index:1;transition:color .35s}.flow-track i{border:1px solid #47503e;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:8px;font-style:normal;background:#171b16}.flow-track b{font-size:10px;font-weight:400;white-space:nowrap}.flow-track .active{color:var(--lime)}.flow-track .active i{background:var(--lime);border-color:var(--lime);color:#151713}.flow-track .done{color:#c2cdb6}.flow-track .done i{border-color:#b9df44;color:var(--lime)}.flow-track:after{content:'';position:absolute;bottom:-1px;height:2px;width:var(--flow-progress);background:var(--lime);transition:width .65s ease}.demo-view{height:435px;padding:20px 24px}.book-head{margin:19px 0 13px}.book-cols{margin-bottom:6px}.book-row{height:20px;border-radius:2px;transition:background .4s,color .4s}.book-row>span{transition:color .4s}.book-row.highlight{background:#d4ff3230;color:var(--lime)}.book-row.success{color:var(--lime);background:#d4ff3212}.spread{margin:7px -5px;padding:7px 5px}.order-ticket{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #47513b;padding:12px;background:#ffffff03;overflow:hidden;transition:border-color .4s,background .4s}.order-ticket.highlight{border-color:var(--lime);background:#d4ff3208}.ticket-side{color:var(--lime);font-size:10px;border:1px solid #d4ff3255;padding:7px}.order-ticket>div>b,.order-ticket>div>small{display:block}.order-ticket>div>b{font-size:11px;font-weight:400}.order-ticket>div>small{font-size:8px;color:#94a283;margin-top:5px}.state-chip{font-size:8px;letter-spacing:.4px;margin-left:auto;color:var(--lime)}.order-packet{position:absolute;left:37%;font-style:normal;font-size:18px;color:var(--lime);opacity:0}.trade-receipt{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff18;margin-top:15px;padding-top:14px;transition:background .4s}.trade-receipt .receipt-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #556148;border-radius:50%;font-size:14px}.trade-receipt>div>small{display:block;color:#78876b;font-size:7px;margin-bottom:5px}.trade-receipt>div>b{font-size:10px;font-weight:400}.trade-receipt>span:last-child{margin-left:auto;text-align:right;font-size:13px}.trade-receipt>span:last-child>small{display:block;font-size:6px;color:#78876b;margin-top:6px}.trade-receipt.success .receipt-icon{color:#171b16;background:var(--lime);border-color:var(--lime)}.trade-receipt.success>div>b{color:var(--lime)}.terminal-log{font-size:9px;line-height:1.6;min-height:45px}.contract-visual{padding:4px 0 0}.contract-nodes{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:25px}.contract-nodes>div{flex:1;text-align:center;padding:10px 0}.contract-nodes>div>span{border:1px solid #4a573e;display:grid;place-items:center;width:47px;height:47px;border-radius:50%;margin:0 auto 10px;color:#7b8c6b;font-size:25px;transition:background-color .5s,border-color .5s,color .5s,box-shadow .5s}.contract-nodes b,.contract-nodes small{display:block;font-weight:400;font-size:10px}.contract-nodes small{font-size:7px;margin-top:8px;color:#7b8c6b}.contract-nodes i{font-style:normal;color:#526244;font-size:15px}.contract-nodes .current>span{background:var(--lime);border-color:var(--lime);color:#171b16;box-shadow:0 0 22px #d4ff3220}.contract-nodes .complete>span{color:var(--lime);border-color:var(--lime)}.contract-nodes .current small,.contract-nodes .complete small{color:var(--lime)}.code-window{border:1px solid #ffffff18;padding:14px 12px}.code-caption{font-size:8px;color:#889a76;display:flex;justify-content:space-between;margin-bottom:12px}.code-caption>span{font-size:6px;color:#5c6a4f}.code-line{font-size:12px;line-height:2.6;position:relative;padding:0 5px;transition:background .4s,color .4s}.code-line em{font-size:8px;font-style:normal;color:#59694c;margin-right:15px}.code-line.current{background:#d4ff3213}.code-line.complete{color:#e2ecd6}.code-line>span{float:right;color:var(--lime)}.settlement-receipt{margin-top:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #ffffff20;padding-top:18px}.settlement-receipt small{font-size:7px;color:#839474;display:block;margin-bottom:7px}.settlement-receipt b{font-size:10px;font-weight:400}.settlement-receipt b>span{color:var(--lime);padding:0 5px}.settlement-receipt strong{margin-left:auto;font-size:15px;font-weight:400}.settlement-receipt>span{width:100%;font-size:8px;color:#849773}.settlement-receipt.success strong,.settlement-receipt.success>span{color:var(--lime)}.prediction-title{font-size:12px;display:flex;flex-direction:column;gap:7px}.prediction-title>span{color:#6d7f5b;font-size:6px}.market-price{display:flex;justify-content:space-between;align-items:center}.probability{margin-top:8px}.probability strong{font-size:65px}.market-move{text-align:right}.market-move b{display:block;font-family:'Space Grotesk',sans-serif;font-size:26px;font-weight:400;color:var(--lime);letter-spacing:-1px}.market-move small{display:block;font-size:7px;margin-top:8px;color:#859672}.chart-wrap{margin:6px 0 18px}.chart{height:95px;margin:0}.chart .chart-grid{stroke:#ffffff0c;stroke-width:1;stroke-dasharray:3 5}.chart .price-history{stroke:var(--lime);stroke-width:2}.chart #chart-dot{fill:var(--lime)}.chart-labels{display:flex;justify-content:space-between;font-size:7px;color:#8b9a79;margin-top:8px}.chart-labels>span:last-child{opacity:.35;transition:opacity .4s}.chart-labels.sold>span:last-child{opacity:1;color:var(--lime)}.position-card{display:grid;grid-template-columns:1fr 1fr 1.25fr;background:#ffffff04;padding:14px 12px;gap:10px}.position-card small{font-size:6px;color:#8b9b79;display:block;margin-bottom:9px;white-space:nowrap}.position-card b{font-size:13px;font-weight:400;display:block}.position-card>div:last-child{text-align:right}.position-card>div:last-child b{color:var(--lime)}.prediction-receipt{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:12px 0;border-top:1px solid #ffffff18;font-size:8px;transition:color .4s}.prediction-receipt b{font-weight:400;font-size:8px;white-space:nowrap}.prediction-receipt.success{color:var(--lime)}.dark-button{min-width:190px}.dark-button:disabled{opacity:.5}.demo-copy p{min-height:77px}.terminal-top{font-size:8px}.terminal-top #engine-status{font-size:8px}@media(max-width:900px) and (min-width:601px){.demo-layout{grid-template-columns:.8fr 1.2fr;gap:25px}.flow-track{margin-inline:15px}.flow-track b{font-size:8px}.flow-track i{width:19px;height:19px;font-size:7px}.demo-view{padding-inline:15px}.code-line{font-size:10px}.terminal-top{padding-inline:10px}.trade-receipt>div>b{font-size:8px}.trade-receipt>span:last-child{font-size:11px}.prediction-title{font-size:10px}}@media(max-width:600px){.flow-track{margin:20px 16px 0;gap:6px}.flow-track b{font-size:8px}.flow-track i{font-size:7px;width:20px;height:20px}.flow-track>span{gap:6px}.demo-view{height:435px;padding:18px 16px}.book-row{height:20px}.demo-copy h3 br{display:block}.demo-copy p{min-height:0}.prediction-title{font-size:11px}.trade-receipt>div>b{font-size:9px}.trade-receipt>span:last-child{font-size:11px}.terminal-log{font-size:8px}.code-line{font-size:11px}.contract-nodes>div>span{width:42px;height:42px}.position-card small{font-size:6px}.prediction-receipt{font-size:7px}.prediction-receipt b{font-size:7px}}
/* Binary outcomes and optimistic settlement */
.binary-quotes{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;text-align:right}.binary-quotes>div>small{display:block;font-size:8px;margin-bottom:6px}.binary-quotes b{font-family:'Space Grotesk',sans-serif;font-weight:400;font-size:25px;letter-spacing:-1px}.yes-quote{color:var(--lime)}.no-quote{color:#a7b9ff}.binary-quotes>small{grid-column:1/-1;font-size:6px;color:#869774}.chart .no-history{stroke:#a7b9ff;stroke-width:2;stroke-dasharray:5 4;fill:none}.chart #no-dot{fill:#a7b9ff}.binary-legend{display:flex;align-items:center;gap:18px;font-size:8px;margin:4px 0 10px}.binary-legend span{display:flex;align-items:center;gap:5px;color:var(--lime)}.binary-legend span:nth-child(2){color:#a7b9ff}.binary-legend i{width:6px;height:6px;background:currentColor;border-radius:50%}.binary-legend b{font-weight:400}.binary-legend small{margin-left:auto;font-size:5px;color:#708060}.chart-wrap{margin-bottom:13px}.chart{height:80px}.terminal[data-mode=contract] .demo-view{height:590px}.oracle-options{display:flex;gap:6px;align-items:center;margin-bottom:18px}.oracle-options button{border:1px solid #425036;color:#95a982;background:none;padding:8px 9px;font:8px monospace;transition:background .3s,color .3s}.oracle-options button[aria-pressed=true]{color:#171b16;background:var(--lime);border-color:var(--lime)}.oracle-options a{margin-left:auto;color:#8c9e7b;font-size:8px}.assertion-card{border:1px solid #465638;background:#ffffff02;padding:13px}.assertion-card>small{font-size:7px;color:#7e9369;display:block}.assertion-card>b{display:block;font-weight:400;font-size:12px;line-height:1.5;margin:9px 0 12px}.assertion-card>div{display:flex;justify-content:space-between;font-size:7px;color:#879875}.assertion-card strong{font-size:9px;color:var(--lime);font-weight:400;margin-left:5px}.oracle-map{position:relative;height:180px;margin:17px 0 12px}.oracle-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.oracle-wire{stroke:#415035;stroke-width:1;fill:none;stroke-dasharray:4 5;transition:stroke .4s}.oracle-wire.lit{stroke:var(--lime);stroke-width:1.5;stroke-dasharray:none}.oracle-packet{fill:var(--lime);opacity:0}.oracle-actor{position:absolute;text-align:center;transform:translateX(-50%);width:31%;padding:4px 0;background:#171b16}.actor-assert{left:16%;top:8px}.actor-oracle{left:50%;top:8px}.actor-dispute{left:84%;top:8px}.actor-vote{left:18%;top:111px}.actor-app{left:84%;top:111px}.oracle-actor>i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #4e623e;border-radius:50%;margin:0 auto 8px;color:#8d9e7d;font-size:18px;font-style:normal;transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s}.oracle-actor>b{display:block;font-size:9px;font-weight:400;white-space:nowrap}.oracle-actor>small{display:block;font-size:6px;color:#758c60;margin-top:7px;white-space:nowrap}.oracle-actor.active>i{background:var(--lime);border-color:var(--lime);color:#171b16;box-shadow:0 0 22px #d4ff3220}.oracle-actor.active>small{color:var(--lime)}.oracle-actor.actor-oracle>i{border-radius:8px}.voter-dots{display:flex;justify-content:center;align-items:center;gap:4px;height:34px;margin-bottom:8px}.voter-dots>i{width:10px;height:10px;border:1px solid #697e55;transition:background .4s,transform .4s;transform:rotate(45deg)}.actor-vote.active .voter-dots>i{border-color:var(--lime);background:#d4ff3222}.voter-dots[data-phase=reveal]>i,.voter-dots[data-phase=result]>i{background:var(--lime)!important;transform:rotate(0deg)}.voter-dots[data-phase=reveal]>i:last-child,.voter-dots[data-phase=result]>i:last-child{background:#a7b9ff!important}.challenge-strip{padding-top:12px;border-top:1px solid #ffffff18}.challenge-strip>div:first-child{display:flex;justify-content:space-between;font-size:8px;color:#889d74}.challenge-strip b{font-weight:400;color:var(--lime);font-size:11px}.challenge-meter{height:3px;background:#3b472f;margin-top:10px;overflow:hidden}.challenge-meter i{display:block;background:var(--lime);height:100%;width:0}.challenge-strip>small{font-size:6px;line-height:1.6;display:block;color:#6e825b;margin-top:8px}.oracle-event{margin-top:16px;border-left:2px solid var(--lime);padding:2px 0 2px 12px;min-height:53px}.oracle-event>span{display:block;font-size:6px;color:var(--lime);margin-bottom:6px}.oracle-event>b{font-size:11px;font-weight:400;display:block}.oracle-event>small{font-size:7px;line-height:1.6;color:#93a681;display:block;margin-top:5px}.oracle-result{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid #ffffff18;margin-top:15px;padding-top:14px;gap:15px}.oracle-result small{font-size:6px;color:#7b9167;display:block;margin-bottom:8px}.oracle-result strong{font-family:'Space Grotesk',sans-serif;font-size:21px;font-weight:400;letter-spacing:-1px;color:#9bad87}.oracle-result b{font-size:11px;font-weight:400;display:block}.oracle-result span{display:block;font-size:6px;color:#849872;line-height:1.6;margin-top:7px}.oracle-result.resolved strong,.oracle-result.resolved b{color:var(--lime)}.oracle-view[data-scenario=disputed] .oracle-result.resolved strong{color:#a7b9ff}.oracle-footnote{font-size:6px;color:#657e51;margin-top:15px;line-height:1.7}.terminal[data-mode=contract] .terminal-log{font-size:8px}.terminal[data-mode=contract] .flow-track b{font-size:9px}@media(max-width:900px) and (min-width:601px){.terminal[data-mode=contract] .demo-view{height:610px}.oracle-options button{font-size:7px;padding:7px 5px}.oracle-options a{font-size:6px}.assertion-card>b{font-size:10px}.oracle-actor>b{font-size:8px}.oracle-actor>small{font-size:5px}.terminal[data-mode=contract] .flow-track b{font-size:7px}.oracle-result b{font-size:9px}.oracle-result strong{font-size:18px}.binary-legend small{display:none}}@media(max-width:600px){.terminal[data-mode=contract] .demo-view{height:610px}.oracle-options button{font-size:7px;padding:8px 6px}.oracle-options a{font-size:7px}.assertion-card>b{font-size:11px}.oracle-actor>b{font-size:8px}.oracle-actor>small{font-size:5px}.oracle-event>b{font-size:10px}.oracle-result b{font-size:10px}.oracle-result strong{font-size:19px}.oracle-result{grid-template-columns:.9fr 2fr}.terminal[data-mode=contract] .flow-track b{font-size:8px}.binary-quotes{gap:8px 12px}.binary-quotes b{font-size:23px}.binary-legend small{display:none}.binary-legend{justify-content:space-between}.oracle-footnote{font-size:6px}.oracle-event{min-height:65px}.chart{height:80px}}
.header-actions{display:flex;gap:24px;align-items:center}.login-link{font-size:13px;display:flex;align-items:center;gap:13px}.login-link:hover{color:#678300}.login-link span{font-size:15px}@media(max-width:600px){.header-actions{gap:15px}.login-link{font-size:11px;gap:5px}.header-actions .small-cta{gap:7px;padding:10px}.header-actions .small-cta>span{display:none}}@media(max-width:360px){.header-actions .small-cta{display:none}}

.legal-links{display:flex;gap:20px;flex-wrap:wrap;font-size:10px;color:#737e65}.legal-links a:hover{color:var(--ink)}footer{flex-wrap:wrap}footer>.legal-links{width:100%;border-top:1px solid var(--line);padding-top:22px;margin-top:8px;justify-content:flex-end}.ecosystem-notice{font-size:9px;color:#7c8670;line-height:1.7;margin-top:25px;max-width:730px}.direct-contact{font-size:12px;color:#768267;line-height:1.7;margin-bottom:20px}.direct-contact a{color:var(--ink);border-bottom:1px solid #b4c29d}.form-note a{color:var(--ink);text-decoration:underline}.demo-note a{text-decoration:underline;text-underline-offset:3px}.sign-in-button:disabled{opacity:.45;cursor:not-allowed;background:var(--ink);color:var(--paper)}.login-form-wrap input:disabled{opacity:.55;cursor:not-allowed}.password-field button:disabled{opacity:.4;cursor:not-allowed}.login-form-side .legal-links{margin-top:25px;justify-content:center;font-size:9px;gap:15px}.legal-page header{position:relative}.legal-wrap{max-width:880px;margin:0 auto;padding:70px 5% 85px}.legal-wrap h1{font-size:clamp(46px,7vw,74px);line-height:1.1;margin:24px 0}.legal-wrap .legal-date{font:10px monospace;color:var(--gray);margin-bottom:45px}.legal-wrap h2{font-size:24px;letter-spacing:-.8px;margin:32px 0 12px}.legal-wrap p,.legal-wrap li{font-size:14px;line-height:1.9;color:#5e6952}.legal-wrap p+p{margin-top:12px}.legal-wrap a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.legal-wrap ul{padding-left:22px}.legal-wrap>.legal-links{margin-top:55px;border-top:1px solid var(--line);padding-top:25px}.error-wrap{min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:900px;margin:auto;padding:70px 5%}.error-wrap h1{font-size:100px;margin:20px 0}.error-wrap p{color:var(--gray);line-height:1.8}.error-wrap .dark-button{margin-top:30px}@media(max-width:600px){footer>.legal-links{justify-content:flex-start;gap:15px}.legal-wrap{padding-top:45px}.legal-wrap p,.legal-wrap li{font-size:13px}.ecosystem-notice{font-size:8px}}
