:root{--bone:#ece5d6;--ink:#12100e;--bg:var(--bone);--surface:#f6f2e9;--surface-2:#e2dac8;--line:#d3c9b2;--line-strong:#b3a78b;--fg:var(--ink);--fg-2:#4d463c;--fg-3:#6b6355;--gold:#ffd23f;--pink:#ff4d7d;--green:#3ddc84;--gold-text:#7a5300;--pink-text:#b8144f;--green-text:#0b6b34;--violet:#8b5cf6;--r:14px;--r-sm:10px;--r-lg:20px;--sans:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{min-height:100%;color-scheme:light}.ink{--bg:#12100e;--surface:#12100e;--surface-2:#221e1a;--line:#2e2823;--line-strong:#4a423a;--fg:var(--bone);--fg-2:#b8ae9c;--fg-3:#8d8474;--gold-text:var(--gold);--pink-text:var(--pink);--green-text:var(--green)}.ink,body{color:var(--fg)}body{min-height:100vh;margin:0;background:var(--bg);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shell{position:relative;z-index:1}::selection{background:var(--ink);color:var(--bone)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-header{justify-content:space-between;gap:20px;padding:16px clamp(18px,4vw,48px);border-bottom:1px solid var(--line)}.app-header,.brand{display:flex;align-items:center}.brand{gap:12px;font-size:31px;font-weight:800;letter-spacing:-.035em}.brand .tld{color:var(--fg-3);font-weight:700}.container{max-width:1240px;margin:0 auto;padding:56px clamp(18px,4vw,48px) 120px}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.95fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);margin:0 0 40px;min-height:520px}.eyebrow,.hero{align-items:center}.eyebrow{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.eyebrow span:first-child{color:var(--gold-text)}.eyebrow i{width:4px;height:4px;border-radius:50%;background:var(--fg-3)}.hero h1{max-width:17ch;margin:0 0 22px;font-size:clamp(40px,4.7vw,70px);line-height:.98;font-weight:800;letter-spacing:-.045em}.hero h1 .gold{color:var(--gold-text)}.hero .lede{max-width:46ch;margin:0 0 34px;font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--fg-2)}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.hero-hint{max-width:30ch;font-size:13.5px;line-height:1.45;color:var(--fg-3)}.hero-art{position:relative;padding:150px 0 0}.hero-mark{position:absolute;top:0;right:28px;z-index:0;filter:drop-shadow(0 14px 28px rgba(18,16,14,.22));animation:rise 1.1s cubic-bezier(.2,.7,.2,1) both}.position.hero-card{position:relative;z-index:1;background:var(--ink);border-color:var(--ink);box-shadow:0 30px 70px rgba(18,16,14,.28);animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero-card .meter .t{background:#2e2823}.hero-card .meter .t.on{background:var(--gold)}.hero-card .headline b{font-size:clamp(34px,3.4vw,46px)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.proof{list-style:none;margin:0 0 12px;padding:34px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.proof li{font-size:15px;line-height:1.55;color:var(--fg-2)}.proof b{display:block;margin-bottom:4px;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--fg)}.app-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.app-grid>.section{border-top:none;margin-top:0;padding-top:0}.app-grid>.section:first-child{position:-webkit-sticky;position:sticky;top:24px}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:56px;padding:36px clamp(22px,3vw,44px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.cta-band h2{margin:0 0 8px;font-size:26px;font-weight:800;letter-spacing:-.03em}.cta-band p{margin:0;max-width:56ch;font-size:15.5px;line-height:1.55;color:var(--fg-2)}.section{padding-top:40px;border-top:1px solid var(--line);margin-top:40px}.section:first-of-type{border-top:none;margin-top:0;padding-top:0}.section>h2{margin:0 0 26px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.field{margin-bottom:26px}.field>label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:14px;font-weight:600;color:var(--fg-2)}.field-value{color:var(--gold-text);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input[type=text],select,textarea{width:100%;padding:15px 16px;font-family:inherit;font-size:17px;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .14s ease,box-shadow .14s ease}input::placeholder,textarea::placeholder{color:var(--fg-3)}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(255,210,63,.18)}input[inputmode=decimal]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}select{cursor:pointer;padding-right:44px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23a5a5bd' stroke-width='1.8' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center}textarea{resize:vertical;min-height:82px;font-size:16px}.hint,textarea{line-height:1.5}.hint{margin:9px 0 0;font-size:13.5px;color:var(--fg-2)}input[type=range]{width:100%;height:28px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;padding:0}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--gold) 0,var(--gold) var(--pct,40%),var(--line) var(--pct,40%),var(--line) 100%)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-10px;background:var(--gold);border-radius:50%;box-shadow:0 2px 10px rgba(255,210,63,.4);-webkit-transition:transform .14s ease;transition:transform .14s ease}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]::-moz-range-thumb{width:24px;height:24px;background:var(--gold);border:none;border-radius:50%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink);background:var(--gold);border:1px solid var(--gold);border-radius:var(--r);cursor:pointer;transition:transform .12s ease,filter .14s ease,opacity .14s ease}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){transform:scale(.975)}.btn:disabled{opacity:.3;cursor:not-allowed}.btn-block{width:100%}.btn-outline{background:transparent;color:var(--fg);border-color:var(--line-strong)}.btn-outline:hover:not(:disabled){background:var(--surface-2);filter:none}.btn-pink{background:var(--pink);border-color:var(--pink);color:#fff}.btn-green{background:var(--green);border-color:var(--green);color:#05291a}.btn-ink{background:var(--ink);border-color:var(--ink);color:var(--bone)}.btn-sm{padding:11px 18px;font-size:14px;border-radius:var(--r-sm)}.btn-row{display:flex;flex-wrap:wrap;gap:10px}.meter{display:flex;gap:4px}.meter .t{flex:1 1;height:12px;border-radius:3px;background:var(--line)}.meter .t.on{background:var(--gold)}.meter .t.on.done{background:var(--green)}.meter-cap{display:flex;justify-content:space-between;margin-top:12px;font-size:13px;color:var(--fg-2)}.positions{display:grid;grid-gap:18px;gap:18px}.position{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px}.pos-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.pos-ref{font-size:13px;color:var(--fg-3);font-weight:600}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12.5px;font-weight:700}.tag-locked{background:rgba(255,210,63,.22);color:var(--gold-text)}.tag-ready{background:rgba(61,220,132,.2);color:var(--green-text)}.tag-target{background:rgba(255,77,125,.16);color:var(--pink-text)}.headline{display:flex;align-items:baseline;gap:10px;margin:0 0 6px}.headline b{font-size:clamp(40px,8vw,56px);font-weight:800;line-height:1;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.headline span{font-size:17px;font-weight:700;color:var(--fg-2)}.headline-sub{margin:0 0 24px;font-size:15px;color:var(--fg-2)}.thesis-quote{margin:0 0 22px;padding:12px 14px;background:var(--surface-2);border-left:3px solid var(--gold);border-radius:var(--r-sm);font-size:15.5px;line-height:1.45}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:18px;gap:18px;margin:24px 0 0}.fact b{display:block;font-size:19px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact b.is-red{color:var(--pink-text)}.fact b.is-green{color:var(--green-text)}.fact span{display:block;margin-top:3px;font-size:13px;color:var(--fg-2)}.plate{margin-top:22px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.plate img{display:block;width:100%}.plate-empty{aspect-ratio:480/680;display:grid;place-items:center;background:var(--surface-2);font-size:13px;color:var(--fg-3)}.plate-toggle{margin-top:18px;background:none;border:none;padding:0;font:inherit;font-size:13.5px;font-weight:700;color:var(--gold-text);cursor:pointer}.plate-toggle:hover{text-decoration:underline;text-underline-offset:3px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;counter-reset:step}.step{display:grid;grid-template-rows:auto 1fr;grid-gap:18px;gap:18px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .14s ease,transform .14s ease}.step:hover{border-color:var(--line-strong);transform:translateY(-2px)}.step-art{width:100%;aspect-ratio:1.35;display:grid;place-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:var(--r);padding:14px}.step-art svg{height:100%;width:auto}.step-n{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text);margin-bottom:5px}.step-body h3{margin:0 0 6px;font-size:18px;font-weight:700;letter-spacing:-.02em}.step-body p{margin:0;font-size:14.5px;line-height:1.55;color:var(--fg-2)}.steps-foot{margin:18px 0 0;font-size:14px;line-height:1.55;color:var(--fg-3);max-width:58ch}@media (max-width:1100px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.steps{grid-template-columns:1fr}.step{grid-template-columns:84px 1fr;grid-template-rows:none;align-items:center;gap:16px}.step-art{aspect-ratio:1}}.track{position:relative;height:124px;margin:32px 0 6px}.track-line{left:0;right:0;background:var(--line)}.track-fill,.track-line{position:absolute;top:58px;height:3px;border-radius:2px}.track-fill{transition:left .5s ease,width .5s ease}.track-fill.is-up{background:var(--green)}.track-fill.is-down{background:var(--pink)}.track-node{position:absolute;top:0;bottom:0;transform:translateX(-50%)}.track-dot{position:absolute;top:53px;left:50%;width:13px;height:13px;margin-left:-6.5px;border-radius:50%;background:var(--fg-3);border:3px solid var(--surface);box-sizing:content-box}.track-node.is-up .track-dot{background:var(--green)}.track-node.is-down .track-dot{background:var(--pink)}.track-node.is-entry .track-dot{background:var(--fg-2)}.track-node.is-target .track-dot{background:transparent;border-color:var(--gold);width:11px;height:11px}.track-label{position:absolute;bottom:74px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.track-label em{font-style:normal;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.track-label-below{bottom:auto;top:74px}.track-node.is-target .track-label em{color:var(--gold-text)}.track-node.is-up .track-label{color:var(--green-text)}.track-node.is-down .track-label{color:var(--pink-text)}.delta{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta-up{background:rgba(61,220,132,.2);color:var(--green-text)}.delta-down{background:rgba(255,77,125,.16);color:var(--pink-text)}.fact b.is-gold{color:var(--gold-text)}.value-note{margin:14px 0 0;font-size:12.5px;color:var(--fg-3);line-height:1.5}@media (max-width:560px){.track-label{font-size:13px}}.coach{margin-top:22px;padding:22px;background:rgba(255,77,125,.07);border:1px solid var(--pink);border-radius:var(--r)}.coach h4{margin:0 0 12px;font-size:17px;font-weight:800;color:var(--pink-text);letter-spacing:-.02em}.coach p{margin:0 0 10px;font-size:15px;line-height:1.55;color:var(--fg-2)}.coach p:last-of-type{margin-bottom:0}.coach .thesis{color:var(--fg);font-weight:600}.cost-line{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,77,125,.35);font-size:15px;font-weight:700;color:var(--pink-text)}.empty{padding:48px 26px;text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg)}.empty strong{display:block;margin-bottom:6px;font-size:18px;font-weight:700}.empty span{font-size:15px;color:var(--fg-2)}.notice{padding:15px 17px;border:1px solid var(--pink);border-radius:var(--r)}.error-text,.notice{color:var(--pink-text);font-size:14px;line-height:1.5}.error-text{margin:14px 0 0}.footer{margin-top:70px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;line-height:1.65;color:var(--fg-3);max-width:62ch}code{font-family:var(--mono);font-size:.9em;color:var(--fg-2)}.seg{display:inline-flex;padding:3px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm)}.seg button{padding:7px 13px;font:inherit;font-size:13px;font-weight:700;color:var(--fg-2);background:transparent;border:none;border-radius:7px;cursor:pointer}.seg button.on{background:var(--ink);color:var(--bone)}.wallet-connect button{font-family:var(--sans)!important;font-size:15px!important;font-weight:700!important;color:var(--ink)!important;background:var(--gold)!important;border-radius:var(--r)!important;box-shadow:none!important;padding:13px 22px!important}.wallet-connect button *{color:inherit!important;font-family:var(--sans)!important}.wallet-connect button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;height:auto!important;min-height:0!important;line-height:1.2!important}.wallet-connect .wallet-adapter-button-end-icon,.wallet-connect .wallet-adapter-button-start-icon{display:none!important}.wallet-adapter-modal-wrapper{font-family:var(--sans)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important}}@media (max-width:980px){.hero{grid-template-columns:1fr;min-height:0;gap:40px}.hero h1{max-width:14ch}.hero-art{max-width:520px}.proof{gap:20px}.app-grid,.proof{grid-template-columns:1fr}.app-grid>.section:first-child{position:static}.app-grid>.section+.section{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}.cta-band{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.container{padding:32px 18px 90px}.position{padding:20px 17px}.hero-art{padding:44px 14px 0 0}.hero-mark{transform:scale(.66);transform-origin:top right}}