.roles[data-astro-cid-n7wqkxha]{padding:32px 0 180px}.roles-heading[data-astro-cid-n7wqkxha]{grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);gap:40px;padding-bottom:56px;display:grid}.roles-eyebrow[data-astro-cid-n7wqkxha],.role-number[data-astro-cid-n7wqkxha]{color:var(--brand-ur);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem}.roles[data-astro-cid-n7wqkxha] h2[data-astro-cid-n7wqkxha]{max-width:720px;color:var(--brand-white);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,5vw,5rem);font-weight:500;line-height:.98}.roles-grid[data-astro-cid-n7wqkxha]{border-top:1px solid #d6e6f429;border-bottom:1px solid #d6e6f429;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-card[data-astro-cid-n7wqkxha]{flex-direction:column;min-height:420px;padding:28px 30px 32px;display:flex}.role-card[data-astro-cid-n7wqkxha]+.role-card[data-astro-cid-n7wqkxha]{border-inline-start:1px solid #d6e6f429}.role-card[data-astro-cid-n7wqkxha] h3[data-astro-cid-n7wqkxha]{color:var(--brand-white);letter-spacing:-.035em;margin:78px 0 24px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.role-card[data-astro-cid-n7wqkxha]>p[data-astro-cid-n7wqkxha]:not(.role-number){color:var(--brand-ui);margin:0;font-size:.98rem;line-height:1.65}.role-card[data-astro-cid-n7wqkxha] a[data-astro-cid-n7wqkxha],.roles-cta[data-astro-cid-n7wqkxha]{color:var(--brand-white);text-decoration:none}.role-card[data-astro-cid-n7wqkxha] a[data-astro-cid-n7wqkxha]{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:32px;font-size:.78rem}.role-card[data-astro-cid-n7wqkxha] a[data-astro-cid-n7wqkxha] span[data-astro-cid-n7wqkxha],.roles-cta[data-astro-cid-n7wqkxha] span[data-astro-cid-n7wqkxha]{color:var(--brand-ur)}.roles-cta[data-astro-cid-n7wqkxha]{letter-spacing:-.025em;border-bottom:1px solid #ed8fff8c;margin-top:56px;padding-bottom:8px;font-size:clamp(1.25rem,2.4vw,2rem);display:inline-block}@media (max-width:860px){.roles-heading[data-astro-cid-n7wqkxha]{grid-template-columns:1fr;gap:20px}.roles-grid[data-astro-cid-n7wqkxha]{grid-template-columns:1fr}.role-card[data-astro-cid-n7wqkxha]{min-height:0;padding:28px 0 36px}.role-card[data-astro-cid-n7wqkxha]+.role-card[data-astro-cid-n7wqkxha]{border-top:1px solid #d6e6f429;border-inline-start:0}.role-card[data-astro-cid-n7wqkxha] h3[data-astro-cid-n7wqkxha]{margin-top:42px}.role-card[data-astro-cid-n7wqkxha] a[data-astro-cid-n7wqkxha]{margin-top:40px}}@font-face{font-family:PPNeueMontreal;src:url(/PPNeueMontreal-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPNeueBit;src:url(/PPNeueBit-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.simulation-wrapper{background:var(--brand-bg);width:100%;height:100%;color:var(--brand-ui);font-family:PPNeueMontreal,sans-serif;position:relative;overflow:hidden}.sim-canvas{width:100%;height:100%;display:block}.block-toast{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);min-width:280px;color:var(--brand-ui);pointer-events:none;z-index:5;background:#101010d1;border:1px solid #d6e6f440;border-radius:6px;padding:13px 18px 11px;font-family:PPNeueMontreal,sans-serif;animation:.5s ease-out block-toast-in;position:absolute;bottom:30px;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes block-toast-in{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}.block-toast-progress{background:#d6e6f41f;height:3px;position:absolute;top:0;left:0;right:0}.block-toast-progress-fill{background:var(--brand-ur);height:100%;transition:width 1s linear;display:block;box-shadow:0 0 8px #ed8fffb3}.block-toast-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:0;display:flex}.block-toast-title{letter-spacing:.04em;color:var(--brand-white);white-space:nowrap;font-family:PPNeueBit,monospace;font-size:1rem;font-weight:700}.block-toast-pct{color:var(--brand-ur);font-variant-numeric:tabular-nums;font-family:PPNeueBit,monospace;font-size:.8rem}.block-toast-countdown{letter-spacing:.06em;opacity:.65;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:9px;font-size:.55rem}@media (max-width:768px){.block-toast{width:90%;min-width:0;padding:11px 14px 9px;bottom:20px}.block-toast-countdown{white-space:normal}}@media (prefers-reduced-motion:reduce){.block-toast{animation:none}.block-toast-progress-fill{transition:none}}@media (max-width:768px){.block-toast-countdown{font-size:.625rem}}.hero{background:var(--brand-bg);width:100%;height:100vh;margin:0;position:relative;overflow:hidden}.hero .simulation-wrapper{position:absolute;inset:0}.hero .sim-canvas{-webkit-mask-image:linear-gradient(#000 calc(100% - 160px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 160px),#0000 100%)}@property --q{syntax:"<number>";inherits:true;initial-value:0}.stats-panel{--p:0;--q:0;z-index:30;box-sizing:border-box;width:320px;padding:calc((20px + 4px * var(--p)) * (1 - var(--q)) + 6px * var(--q)) calc((22px + 6px * var(--p)) * (1 - var(--q)) + 32px * var(--q));background:rgba(16, 16, 16, calc(.78 + .14 * var(--p) + .04 * var(--q)));border-top:1px solid rgba(214, 230, 244, calc((.18 + .12 * var(--p)) * (1 - var(--q))));border-left:1px solid rgba(214, 230, 244, calc((.18 + .12 * var(--p)) * (1 - var(--q))));border-right:1px solid rgba(214, 230, 244, calc((.18 + .12 * var(--p)) * (1 - var(--q))));border-bottom:1px solid rgba(214, 230, 244, calc(.18 + .12 * var(--p)));box-shadow:none;-webkit-backdrop-filter:blur(14px);color:var(--brand-ui);will-change:transform, width;font-family:PPNeueMontreal,sans-serif;position:fixed;top:0;left:0}.stats-panel.is-reflowing{transition:transform .3s}.stats-panel.is-snapping{transition:transform var(--snap-ms,.45s) ease-in-out, width var(--snap-ms,.45s) ease-in-out, --q var(--snap-ms,.45s) ease-in-out}@media (prefers-reduced-motion:reduce){.stats-panel.is-snapping,.stats-panel.is-reflowing{transition:none}}.stats-panel-header{max-height:calc(58px * (1 - var(--q)));opacity:calc(1 - var(--q));padding-bottom:calc(12px * (1 - var(--q)));margin-bottom:calc(14px * (1 - var(--q)));border-bottom:1px solid rgba(214, 230, 244, calc(.12 * (1 - var(--q))));justify-content:space-between;align-items:baseline;gap:16px;display:flex;overflow:hidden}.stats-panel-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-ui);font-size:.7rem;font-weight:600}.stats-testnet{max-width:190px;color:var(--brand-ur);letter-spacing:.06em;text-align:end;text-transform:uppercase;padding-inline-end:24px;font-size:.6rem;line-height:1.35}.stats-refresh{width:26px;height:26px;top:calc((13px + 4px * var(--p)) * (1 - var(--q)) + (50% - 13px) * var(--q));cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--brand-ui);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset-inline-end:calc((16px + 6px * var(--p)) * (1 - var(--q)) + 4px * var(--q))}.stats-refresh:focus-visible{outline-offset:1px;outline:1px solid #d6e6f499}.stats-refresh svg{display:block}.stats-refresh-track,.stats-refresh-arc{fill:none;stroke:currentColor;stroke-width:1.5px}.stats-refresh-track{opacity:.22}.stats-refresh-arc{opacity:.75;stroke-linecap:round}.stats-refresh:hover .stats-refresh-track{opacity:.35}.stats-refresh:hover .stats-refresh-arc{opacity:1}@keyframes stats-refresh-fill{0%{stroke-dashoffset:var(--ring-c,31.416px)}to{stroke-dashoffset:0}}.stats-refresh.is-loading svg{animation:.9s linear infinite stats-refresh-spin}@keyframes stats-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.stats-refresh.is-loading svg{animation:none}}.stat-grid{gap:calc(14px * (1 - var(--q)) + 6px * var(--q)) 18px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.stat-box{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.stat-label{font-size:calc(.58rem * (1 - var(--q)) + .55rem * var(--q));letter-spacing:.08em;opacity:.7;margin-bottom:calc(4px * (1 - var(--q)) + 2px * var(--q));color:var(--brand-ui);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.stat-value{font-family:PPNeueBit,monospace;font-size:calc(1.35rem * (1 - var(--q)) + 1.1rem * var(--q));letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.05;overflow:hidden}.tone-ur{color:var(--brand-ur)}.tone-usd{color:var(--brand-usd)}.tone-data{color:var(--brand-prov)}.tone-white{color:var(--brand-white)}.tone-burn{color:var(--brand-burn)}@media (max-width:768px){.stats-panel{padding-block:10px;padding-inline:var(--page-gutter) 52px;border:none;box-shadow:none;background:#101010eb;border-bottom:1px solid #d6e6f42e;transition:top .3s;top:var(--nav-height)!important;width:100%!important;position:fixed!important;left:0!important;right:0!important;transform:none!important}.stats-panel.stats-panel-below-disclaimer{top:calc(var(--nav-height) * 2)!important}.stats-panel-header{max-height:none;margin:0 0 8px;padding:0 0 7px;display:block}.stats-panel-eyebrow{display:none}.stats-testnet{text-align:start;max-width:none;padding-inline-end:0;font-size:.56rem;display:block}.stats-refresh{top:calc(50% - 22px);width:44px;height:44px;inset-inline-end:4px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.stat-box:nth-child(n+5){display:none}.stat-label{white-space:normal;text-overflow:clip;margin-bottom:1px;font-size:.625rem;line-height:1.2;overflow:visible}.stat-value{font-size:1rem}}@media (pointer:coarse){.stats-refresh{position:absolute}.stats-refresh:after{content:"";position:absolute;inset:-9px}}.homepage-intro{background:var(--brand-bg);width:100%;padding:420px 32px 128px}.homepage-intro-inner{flex-direction:column;align-items:center;width:min(1180px,100%);min-width:0;margin:0 auto;display:flex}.homepage-intro h1{width:100%;min-width:0;max-width:1000px;color:var(--brand-white);letter-spacing:-.055em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(3.6rem,7vw,7.25rem);font-weight:500;line-height:.91}.homepage-intro p{max-width:760px;color:var(--brand-ui);letter-spacing:-.01em;text-align:center;text-wrap:pretty;margin:48px 0 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.58}@media (max-width:767px){.homepage-intro{padding:176px 20px 88px}.homepage-intro h1{font-size:clamp(3rem,15vw,4.75rem);line-height:.93}html[lang=ru] .homepage-intro h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(2.55rem,11.5vw,3.75rem)}.homepage-intro p{margin-top:28px;font-size:1rem;line-height:1.52}}
