:root{color:#111;background:#f5f5f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f5f5f1}button,a{font:inherit}button{cursor:pointer}main{min-height:100vh;overflow-x:hidden}code{overflow-wrap:anywhere}.hero-shell{min-height:100vh;padding:24px;display:flex;flex-direction:column}.nav{width:100%;max-width:88rem;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand,.nav-links,.hero-actions,.worker-wallet,.action-stack,.contract-callout,.proof-strip{display:flex;align-items:center}.brand{gap:10px;color:#111;font-size:22px;font-weight:650}.brand-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#111;background:#f2b84b;box-shadow:inset 0 -8px 18px #0000001f}.nav-links{gap:30px}.nav-links a{color:#1111119e;font-size:15px;font-weight:560;text-decoration:none;transition:color .18s ease}.nav-links a:hover{color:#111}.nav-button,.primary-button,.secondary-button,.dark-button,.light-button,.ghost-button{border:0;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.nav-button,.primary-button,.dark-button{background:#111;color:#fff}.nav-button{border-radius:999px;padding:11px 20px;font-size:14px;font-weight:620}.hero-card{width:100%;max-width:88rem;min-height:calc(100vh - 114px);margin:0 auto;position:relative;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 75% 30%,rgba(242,184,75,.22),transparent 28%),linear-gradient(135deg,#f7f3e8,#d6d9ce 54%,#b4bda9);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:28px;padding:min(7vw,72px);align-items:end}.hero-card:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.36));pointer-events:none}.hero-media{position:absolute;inset:0;pointer-events:none}.coin-orbit{position:absolute;border:1px solid rgba(17,17,17,.11);border-radius:50%}.coin-orbit--one{width:460px;height:460px;right:14%;top:10%}.coin-orbit--two{width:680px;height:680px;right:-8%;top:-3%}.flow-line{position:absolute;width:44%;height:1px;right:17%;background:linear-gradient(90deg,transparent,rgba(17,17,17,.25),transparent);animation:flow 7s linear infinite}.flow-line--one{top:38%}.flow-line--two{top:48%;animation-delay:-3s}.hero-copy,.treasury-panel,.proof-card,.worker-card,.timeline-item,.contract-callout{min-width:0;position:relative;z-index:1}.eyebrow{margin:0 0 10px;color:#1111118c;font-size:12px;font-weight:720;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:20px;font-size:88px;line-height:.91;font-weight:650;letter-spacing:0}.hero-copy>p:not(.eyebrow){max-width:530px;color:#111111ab;font-size:20px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.primary-button,.secondary-button,.dark-button,.light-button,.ghost-button{min-height:44px;border-radius:999px;font-weight:650}.primary-button{display:inline-flex;gap:14px;align-items:center;padding:8px 8px 8px 24px}.primary-button span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#111;background:#fff}.secondary-button,.light-button,.ghost-button{color:#111;background:#ffffffbd}.secondary-button{padding:8px 22px}.brand-marquee{width:min(100%,540px);margin-top:78px}.marquee-track{display:flex;flex-wrap:wrap;gap:10px}.marquee-track span{flex:0 0 auto;border:1px solid rgba(17,17,17,.1);border-radius:999px;padding:7px 10px;color:#1111118c;font-size:14px;font-weight:700;background:#ffffff5c}.marquee-track span:nth-child(n+6){display:none}.treasury-panel,.proof-card,.worker-card,.timeline-item,.contract-callout{border:1px solid rgba(17,17,17,.1);background:#ffffffb8;box-shadow:0 24px 80px #231f171f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.treasury-panel{padding:24px;border-radius:8px}.panel-header,.timeline-header,.worker-card__top{display:flex;justify-content:space-between;gap:16px}.panel-header h2,.section-copy h2,.proof-section h2,.timeline-header h2{margin-bottom:0;color:#111;font-size:54px;line-height:.97;font-weight:650;letter-spacing:0}.risk-pill,.status-chip,.proof-type{align-self:flex-start;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:760;text-transform:uppercase}.risk-pill--safe,.status-chip--streaming,.proof-type--mezo-testnet{color:#173d2b;background:#bfe8cf}.risk-pill--watch,.status-chip--paused,.proof-type--local-contract{color:#5a3900;background:#ffe0a3}.risk-pill--danger,.proof-type--fixture{color:#5a2317;background:#ffd3bf}.status-chip--ready{color:#3b3b3b;background:#e9e7de}.big-number{margin:34px 0 18px}.big-number span,.metrics-grid span,.worker-stats span,.proof-row span{display:block;color:#11111194;font-size:13px;font-weight:650}.big-number strong{display:block;margin:5px 0;color:#111;font-size:64px;line-height:.95;font-weight:650}.big-number em{color:#111111a3;font-style:normal}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metrics-grid div{min-height:118px;border-radius:8px;padding:14px;background:#f5f5f1d1}.metrics-grid svg{margin-bottom:18px;color:#a66d16}.metrics-grid strong{display:block;margin-top:4px;font-size:19px}.proof-strip{gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(17,17,17,.1);color:#111111a8;font-size:13px;line-height:1.45}.content-grid,.proof-section,.timeline-section,.mezo-integration-section,.roadmap-section{width:min(100% - 48px,88rem);margin:0 auto}.content-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:32px;padding:96px 0 72px}.section-copy p:not(.eyebrow),.proof-section p,.contract-callout p{color:#111111a3;font-size:17px;line-height:1.65}.action-stack{flex-wrap:wrap;gap:10px;margin-top:28px}.dark-button,.light-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px}.light-button{border:1px solid rgba(17,17,17,.12)}.workers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.worker-card{min-height:360px;border-radius:8px;padding:22px;display:flex;flex-direction:column}.worker-card h3{margin-bottom:3px;color:#111;font-size:26px;line-height:1}.worker-card__top span:not(.status-chip){color:#1111118f}.stream-meter{height:12px;margin:34px 0 20px;overflow:hidden;border-radius:999px;background:#e4e1d6}.stream-meter div{width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#111,#f2b84b);transform-origin:left center;transition:transform .32s ease}.worker-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px}.worker-stats div{min-height:92px;border-radius:8px;padding:13px;background:#f5f3ea}.worker-stats strong{display:block;margin-top:8px;font-size:23px}.worker-wallet{gap:8px;margin-top:auto;color:#1111118c;font-size:13px}.ghost-button{width:100%;margin-top:18px;border:1px solid rgba(17,17,17,.12)}.ghost-button:disabled{cursor:not-allowed;opacity:.52}.proof-section{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:32px;padding:30px 0 76px}.proof-card{border-radius:8px;padding:24px}.proof-stack{display:grid;gap:16px}.wallet-auth-card{border-radius:8px;padding:24px}.wallet-auth-card__header{display:flex;align-items:start;justify-content:space-between;gap:18px}.wallet-auth-card h3{margin:0;font-size:24px}.wallet-auth-card p{margin:16px 0 18px;color:#111111a3;font-size:15px;line-height:1.6}.wallet-auth-card .dark-button:disabled{cursor:default;opacity:.72}.wallet-auth-status{display:grid;gap:4px;margin-top:14px;border-radius:8px;padding:12px 14px;font-size:14px}.wallet-auth-status strong{overflow-wrap:anywhere}.wallet-auth-status span{color:#1111119e}.wallet-auth-status--connected{background:#e9f7ee}.wallet-auth-status--blocked{background:#fff0d8}.proof-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(17,17,17,.08)}.proof-row:first-child{padding-top:0}.proof-row:last-child{border-bottom:0;padding-bottom:0}.proof-row strong{overflow-wrap:anywhere}.timeline-section{padding:0 0 96px}.timeline-header{align-items:end;margin-bottom:18px}.timeline-header>span{color:#1111118c;font-weight:700}.timeline-list{display:grid;gap:10px}.timeline-item{min-height:98px;border-radius:8px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.timeline-item h3{margin:9px 0 0;font-size:18px}.timeline-item time{color:#11111180;font-size:13px;font-weight:650;white-space:nowrap}.contract-callout{gap:14px;margin-top:16px;border-radius:8px;padding:20px}.contract-callout p{margin:5px 0 0;font-size:15px}.mezo-integration-section{padding:72px 0}.mezo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.mezo-card{border-radius:8px;padding:24px;background:#faf9f5;border:1px solid rgba(17,17,17,.06)}.mezo-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#111;color:#f2b84b;margin-bottom:16px}.mezo-card h3{margin:0 0 8px;font-size:20px}.mezo-card p{color:#111111a3;font-size:15px;line-height:1.55;margin:0 0 16px}.mezo-card__data{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(17,17,17,.08);font-size:13px}.mezo-card__data span{color:#1111118c}.mezo-card__data a{color:#111;font-weight:600}.trove-live-state{margin-top:24px;border-radius:8px;padding:24px;background:#111;color:#fff}.trove-live-state h3{margin:0 0 16px;font-size:16px;color:#ffffffb3}.trove-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trove-metrics div{display:flex;flex-direction:column;gap:4px}.trove-metrics span{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.trove-metrics strong{font-size:18px;color:#f2b84b}.roadmap-section{padding:48px 0 96px}.roadmap-items{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.roadmap-item{border-radius:8px;padding:20px;background:#faf9f5;border:1px solid rgba(17,17,17,.06)}.roadmap-phase{display:inline-block;padding:3px 10px;border-radius:4px;background:#111;color:#f2b84b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.roadmap-item p{color:#111111a3;font-size:15px;line-height:1.5;margin:0}button:hover{transform:translateY(-1px)}.nav-button:hover,.primary-button:hover,.dark-button:hover{background:#282828}.secondary-button:hover,.light-button:hover,.ghost-button:hover:not(:disabled){background:#fff}@keyframes flow{0%{transform:translate(-40%);opacity:0}35%{opacity:1}to{transform:translate(40%);opacity:0}}@media(max-width:980px){.nav-links{display:none}.hero-card,.content-grid,.proof-section{grid-template-columns:1fr}.hero-card{min-height:auto}.workers-grid,.mezo-cards{grid-template-columns:1fr}.trove-metrics,.roadmap-items{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.hero-shell{padding:14px}.nav{margin-bottom:12px}.brand span{font-size:19px}.nav-button{padding:10px 13px;font-size:12px}.hero-card{padding:24px;border-radius:14px}h1{max-width:100%;font-size:40px;line-height:.98;overflow-wrap:break-word}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.primary-button,.secondary-button{width:100%;justify-content:space-between}.secondary-button{justify-content:center}.panel-header{align-items:flex-start;flex-direction:column}.panel-header h2,.section-copy h2,.proof-section h2,.timeline-header h2{max-width:100%;font-size:34px;line-height:1.03;overflow-wrap:break-word}.big-number strong{font-size:46px}.brand-marquee{margin-top:42px}.proof-strip,.contract-callout{align-items:flex-start}.proof-strip span,.contract-callout div{min-width:0}.metrics-grid,.worker-stats,.proof-row,.timeline-item{grid-template-columns:1fr}.content-grid,.proof-section,.timeline-section,.mezo-integration-section,.roadmap-section{width:min(100% - 28px,88rem)}.trove-metrics,.roadmap-items{grid-template-columns:1fr}.content-grid{padding-top:64px}.timeline-header{align-items:flex-start;flex-direction:column}}
