:root{--ink: #14201a;--ink-soft: #3a4a41;--paper: #f3f6f1;--panel: #f7f9f5;--line: #2f6b45;--mist: #d8e3d6;--leaf: #2f6b45;--leaf-deep: #1e4630;--lime: #b8d96a;--sand: #e8dfc8;--danger: #8b3a2f;--ask: #c44536;--ok: #1f6b4a;--font-display: "Nexa", "Avenir Next", "Segoe UI", sans-serif;--font-body: "Nexa", "Avenir Next", "Segoe UI", sans-serif;--max: 68rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%;color:var(--ink);font-family:var(--font-body);background:radial-gradient(1200px 600px at 10% -10%,rgba(184,217,106,.35),transparent 55%),radial-gradient(900px 500px at 100% 0%,rgba(232,223,200,.55),transparent 50%),linear-gradient(165deg,#eef3ea,#f7f5ef 45%,#e7eee4);background-attachment:fixed}body{line-height:1.5;font-weight:300;-webkit-font-smoothing:antialiased}a{color:var(--leaf-deep);text-underline-offset:.15em}button,.btn{font:inherit;cursor:pointer}#root{min-height:100vh}.shell{width:min(100% - 2rem,var(--max));margin-inline:auto}.site-nav{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;gap:1rem}.brand-mark{display:inline-flex;flex-direction:column;align-items:stretch;gap:.32em;font-family:var(--font-display);font-weight:700;font-size:1.35rem;letter-spacing:.01em;line-height:1;color:var(--ink);text-decoration:none}.brand-mark:before,.brand-mark:after{content:"";display:block;height:2.5px;border-radius:1px}.brand-mark:before{background:var(--leaf);margin-right:18%}.brand-mark:after{background:var(--ask);margin-left:18%}.brand-mark:hover{color:var(--leaf-deep)}.nav-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:.35rem;padding:.7rem 1.15rem;text-decoration:none;font-weight:600;transition:transform .16s ease,background .16s ease,border-color .16s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--leaf);color:#f7fbf4}.btn-primary:hover{background:var(--leaf-deep)}.btn-ghost{background:transparent;border-color:color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink)}.btn-ghost:hover{border-color:var(--leaf)}.hero{min-height:calc(100svh - 4.5rem);display:grid;align-content:center;padding:2rem 0 3.5rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:8% -20% auto auto;width:min(70vw,34rem);height:min(70vw,34rem);border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(47,107,69,.22),transparent 62%),radial-gradient(circle at 70% 60%,rgba(184,217,106,.4),transparent 55%);pointer-events:none;animation:drift 14s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;left:-8%;bottom:6%;width:min(55vw,22rem);height:2px;background:linear-gradient(90deg,transparent,var(--leaf),transparent);opacity:.55;animation:pulseLine 5s ease-in-out infinite}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(-4%,3%) scale(1.06)}}@keyframes pulseLine{0%,to{opacity:.25;transform:scaleX(.85)}50%{opacity:.7;transform:scaleX(1)}}.hero-brand{font-family:var(--font-display);font-size:clamp(2.75rem,10vw,5.5rem);font-weight:700;letter-spacing:-.02em;line-height:.95;margin:0 0 1.1rem;position:relative;animation:rise .7s ease both}.hero h1{font-family:var(--font-display);font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:700;line-height:1.25;max-width:28ch;margin:0 0 .85rem;color:var(--ink);position:relative;animation:rise .7s ease 80ms both}.hero p{margin:0 0 1.6rem;max-width:36ch;color:var(--ink-soft);font-size:1.05rem;font-weight:300;position:relative;animation:rise .7s ease .14s both}.founding-note{margin:-.6rem 0 1.25rem;max-width:40ch;color:var(--leaf-deep);font-weight:700;font-size:.95rem;position:relative;animation:rise .7s ease .16s both}.hero-cta{display:flex;flex-wrap:wrap;gap:.75rem;position:relative;animation:rise .7s ease .2s both}.download-row{display:flex;flex-wrap:wrap;gap:.65rem;margin:.85rem 0 1rem}.sample-asterisk{margin:.75rem 0 1rem;max-width:62ch;color:var(--ink-soft);font-size:.88rem;font-weight:300;line-height:1.45}.footnote-mark{font-size:.75em;line-height:0}.sample-block{margin-top:1.25rem}.sample-subhead{margin:0 0 .35rem;font-size:1rem;font-weight:600}.sample-blurb{margin:0 0 .75rem;max-width:58ch;color:var(--ink-soft);font-size:.88rem;font-weight:300;line-height:1.45}.track-cta{margin-top:.85rem}.track-cta .linkish{display:inline;padding:0;border:none;border-radius:0;background:none;color:var(--leaf-deep);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.track-cta .linkish:hover{transform:none;color:var(--leaf)}.track-cta a{font-weight:600}.metrics-table{width:100%;max-width:28rem;margin:.75rem 0 1rem;border-collapse:collapse;font-variant-numeric:tabular-nums}.metrics-table th,.metrics-table td{padding:.4rem .5rem .4rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);text-align:left;font-size:.92rem}.metrics-table th{font-weight:400;color:var(--ink-soft)}.metrics-table td{text-align:right;font-weight:600;color:var(--ink)}.btn-disabled{opacity:.55;pointer-events:none;cursor:default}.trade-stack{display:flex;flex-direction:column;gap:.65rem;max-width:36rem}.trade-card{padding:.85rem 1rem;border-left:3px solid var(--line);background:color-mix(in srgb,var(--panel) 55%,transparent)}.trade-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.trade-ticker{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:600;letter-spacing:.04em}.trade-line,.trade-ref{margin:.2rem 0 0;font-size:.88rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;line-height:1.45}.trade-label{display:inline-block;min-width:8.5rem;margin-right:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);opacity:.9}.trade-arrow{margin:0 .35rem;opacity:.55}.trade-meta{font-weight:300;opacity:.85}.tag{display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.06em;margin-right:.25rem}.tag-exit{color:var(--ask)}.ret-pos{color:var(--ok);font-weight:700;font-variant-numeric:tabular-nums}.ret-neg{color:var(--ask);font-weight:700;font-variant-numeric:tabular-nums}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.section{padding:3rem 0 4rem;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.section h2{font-family:var(--font-display);font-size:1.65rem;margin:0 0 .6rem;letter-spacing:-.02em}.subsection-head{font-family:var(--font-display);font-size:1.2rem;font-weight:600;margin:2rem 0 .65rem;letter-spacing:-.02em;color:var(--ink)}.offer-list{margin:.35rem 0 .5rem;padding-left:1.15rem;max-width:48ch;color:var(--ink-soft);font-weight:300;line-height:1.55}.offer-list li{margin:.45rem 0}.offer-list strong{font-weight:600;color:var(--ink)}.section p.lead{margin:0 0 1.25rem;color:var(--ink-soft);max-width:48ch}.receive-list{margin:.25rem 0 1.25rem;padding-left:1.15rem;max-width:40ch;color:var(--ink-soft);font-weight:300;line-height:1.55}.receive-list li{margin:.35rem 0}.receive-list strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.04em;color:var(--ink)}.example-block{margin:.25rem 0 .5rem;max-width:36rem}.example-block .subsection-head{margin-top:2rem;margin-bottom:.35rem}.example-block .sample-blurb{margin:0 0 .85rem}.example-tabs{display:flex;flex-wrap:wrap;gap:.15rem;margin:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.example-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.55rem .75rem;background:transparent;color:var(--ink-soft);font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;cursor:pointer;border-radius:0;transform:none}.example-tab:hover{color:var(--ink);transform:none}.example-tab.is-active{color:var(--ink);border-bottom-color:var(--leaf)}.example-panel{margin:0;padding:.85rem 0 .25rem;border-left:none;background:transparent;min-width:0}.example-panel[hidden]{display:none}.example-meta{margin:0 0 .65rem;font-size:.78rem;color:var(--ink-soft);font-weight:300}.example-panel .signals{font-size:.85rem}.example-code,.example-telegram{margin:0;padding:0;overflow-x:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;line-height:1.45;color:var(--ink);white-space:pre;font-weight:400}.example-telegram{font-size:.78rem;white-space:pre-wrap}.footer{padding:2rem 0 3rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink-soft);font-size:.9rem}.footer nav{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.85rem}.footer-contact{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.65rem}.footer-email{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem}.footer-email-label{font-weight:600;color:var(--ink);min-width:4.5rem}.footer-email a{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86rem}.footer-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:0;padding:.15rem .45rem;background:color-mix(in srgb,var(--panel) 80%,white);color:var(--ink-soft);font:inherit;font-size:.78rem;cursor:pointer}.footer-copy:hover{color:var(--ink);border-color:color-mix(in srgb,var(--leaf) 45%,transparent)}.footer-contact-note{margin:0 0 1rem;max-width:48ch;font-size:.82rem}.disclaimer{max-width:62ch}.footer-copy-line{margin:1.25rem 0 0;font-size:.82rem}.app-wrap{padding:1.5rem 0 3rem}.app-wrap h1{font-family:var(--font-display);font-size:2rem;margin:0 0 .35rem;letter-spacing:-.02em}.muted{color:var(--ink-soft)}.panel{margin-top:1.25rem;padding:1rem 0}.app-section{margin-bottom:2rem}.app-section-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .35rem;color:var(--ink)}.app-section-meta{margin:0 0 .85rem}.app-section-note{margin:0 0 .75rem;font-size:.92rem;max-width:36rem}.app-section-note code{font-size:.88em}.invite-box{margin:1rem 0 1.5rem;padding:1rem 1.1rem;background:color-mix(in srgb,var(--lime) 28%,white);border-left:3px solid var(--leaf)}.invite-box a{font-weight:600;word-break:break-all}.invite-box-help{background:color-mix(in srgb,var(--panel) 75%,white);border-left-color:color-mix(in srgb,var(--ink) 22%,transparent)}.verify-required{margin-top:.65rem;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.verify-code-row{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;align-items:center}.verify-code-input{flex:1 1 10rem;min-width:0;max-width:16rem;padding:.55rem .7rem;font-size:1rem;letter-spacing:.06em;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:4px;background:#fff;color:var(--ink)}.api-keys-box{margin:1.25rem 0 1.75rem;padding:.85rem 1.1rem;background:color-mix(in srgb,var(--panel) 70%,white);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:4px}.api-keys-summary{cursor:pointer;font-family:var(--font-display);font-size:1.15rem;list-style:none}.api-keys-summary::-webkit-details-marker{display:none}.api-key-mask{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;letter-spacing:.02em}.api-key-secret{margin:1rem 0;padding:.9rem 1rem;background:color-mix(in srgb,var(--leaf) 12%,white);border-left:3px solid var(--leaf);display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.api-key-value{flex:1 1 12rem;word-break:break-all;font-size:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.api-key-list{list-style:none;margin:1rem 0;padding:0}.api-key-list li{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.api-key-actions{display:flex;flex-wrap:wrap;gap:.5rem}.api-key-snippet{margin:1rem 0 0;padding:.85rem 1rem;background:color-mix(in srgb,var(--panel) 80%,var(--ink) 4%);font-size:.8rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.table-scroll{overflow-x:auto;margin-top:.75rem}table.signals{width:100%;border-collapse:collapse;font-size:.95rem}table.signals th,table.signals td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}table.signals th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.tag{display:inline-block;font-weight:700;font-size:.78rem;letter-spacing:.04em}.tag-enter{color:var(--ok)}.tag-exit{color:var(--danger)}.tag-hold{color:var(--ink-soft)}.plan-cta-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.pricing-block{margin:1.75rem 0 .5rem;scroll-margin-top:1.5rem}.pricing-cards{display:grid;gap:1rem;margin:1rem 0 1.25rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));max-width:36rem}.pricing-cards-3{max-width:52rem}.pricing-card{padding:1.1rem 1.15rem;background:color-mix(in srgb,var(--panel) 75%,white);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.pricing-card-featured{border-color:color-mix(in srgb,var(--leaf) 55%,transparent);background:color-mix(in srgb,var(--lime) 22%,white)}.pricing-card-founding{border-color:color-mix(in srgb,var(--leaf) 55%,transparent);background:color-mix(in srgb,var(--lime) 28%,white);order:-1}.pricing-badge{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--leaf-deep)}.pricing-amount{margin:0 0 .25rem;font-family:var(--font-display);font-size:1.85rem;font-weight:700;color:var(--ink)}.pricing-amount span{font-size:.95rem;font-weight:400;color:var(--ink-soft)}.pricing-countdown{display:flex;flex-direction:column;gap:.15rem;margin:.65rem 0 .75rem}.pricing-countdown-num{font-family:var(--font-display);font-size:2.75rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--leaf-deep)}.pricing-countdown-label{font-size:.92rem;color:var(--ink-soft)}.pricing-card .btn{margin-top:.85rem}.pricing-status{margin:0 0 .65rem;font-size:.88rem}.plan-includes{margin:.85rem 0 0;padding:0;list-style:none;font-size:.9rem;line-height:1.45;color:var(--ink-soft)}.plan-includes>li{position:relative;margin:0 0 .65rem;padding-left:1rem}.plan-includes>li:before{content:"";position:absolute;left:0;top:.45em;width:.35rem;height:.35rem;border-radius:50%;background:var(--leaf-deep)}.plan-includes ul{margin:.35rem 0 0;padding:0 0 0 .85rem;list-style:none}.plan-includes ul li{position:relative;margin:.2rem 0;padding-left:.75rem;font-size:.86rem;color:var(--ink-soft)}.plan-includes ul li:before{content:"–";position:absolute;left:0;color:color-mix(in srgb,var(--ink-soft) 70%,transparent)}.pricing-footnote{margin:0 0 .5rem;font-size:.92rem;max-width:36rem}.gate-card{margin-top:2rem;max-width:28rem}.legal{padding:2rem 0 4rem;max-width:42rem}.legal h1{font-family:var(--font-display);font-size:2rem}.legal h2{font-family:var(--font-display);font-size:1.35rem;margin:2rem 0 .75rem;letter-spacing:-.02em;font-weight:600}.legal p{margin:0 0 1rem;color:var(--ink-soft);line-height:1.65;font-weight:300}.legal p.lead{font-size:1.05rem;color:var(--ink)}.legal .signal-states{font-family:IBM Plex Mono,ui-monospace,monospace;letter-spacing:.04em;color:var(--ink)}.legal ul{padding-left:1.15rem}.legal li{margin-bottom:.5rem}.terms-agree{display:flex;gap:.65rem;align-items:flex-start;margin:1rem 0 .75rem;font-size:.92rem;line-height:1.45;color:var(--ink-soft);cursor:pointer;max-width:28rem}.terms-agree input{margin-top:.2rem;flex-shrink:0}.terms-agree a{font-weight:500}.terms-signup-note{margin:.75rem 0 0;font-size:.88rem;line-height:1.45;max-width:28rem}details.hold-block{margin-top:1.25rem}details.hold-block summary{cursor:pointer;font-weight:600;color:var(--ink-soft)}@media (prefers-reduced-motion: reduce){.hero:before,.hero:after,.hero-brand,.hero h1,.hero p,.hero-cta,.btn{animation:none!important;transition:none!important}}
