:root{--house-paper:0 0% 98%;--house-ink:0 0% 8%;--house-light:0 0% 100%;--house-muted:0 0% 65%;--house-rose:332 72% 73%;--house-yellow:49 96% 64%;--house-photo-shadow:linear-gradient(90deg,hsl(0 0% 0%/.65),hsl(0 0% 0%/.18));--house-pass-shadow:6px 6px 0 hsl(0 0% 8%/.2)}
:root{--house-build-surface:0 0% 12%;--house-build-edge:0 0% 24%;--house-build-preview:linear-gradient(135deg,hsl(var(--rhoze-peach)),hsl(var(--rhoze-mint)))}
.figma-home .fh-house{display:block;position:relative;isolation:isolate;height:520px;padding:52px 48px;border:0;overflow:hidden;background:hsl(var(--house-ink));color:hsl(var(--house-light))}
.fh-house-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;z-index:-2}
.fh-house::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--house-photo-shadow)}
.figma-home .fh-house::before{display:none}.fh-house-copy{max-width:630px}.fh-house-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0}
.figma-home .fh-house h1{font-family:"Helvetica Neue",Arial,sans-serif;font-size:72px;line-height:1.05;letter-spacing:0;margin:16px 0;color:hsl(var(--house-light));font-weight:800}
.figma-home .fh-house h2{font:700 34px/1.12 "Helvetica Neue",Arial,sans-serif;letter-spacing:0;color:hsl(var(--house-light));margin:0}
.figma-home .fh-house p{font-size:15px;font-weight:500;line-height:1.5;color:hsl(var(--house-light));max-width:420px;margin:20px 0 22px}
.fh-house-caption{position:absolute;right:28px;bottom:24px;display:flex;gap:20px;color:hsl(var(--house-light));font-size:11px;text-decoration:none}
.figma-home .fh-btn{background:hsl(var(--house-light));color:hsl(var(--house-ink));border-color:hsl(var(--house-light));letter-spacing:0;font-weight:700}
.figma-home .fh-partners{padding:15px 26px;background:hsl(var(--house-ink));display:flex;align-items:center;gap:28px;border:0}.figma-home .fh-partners-label{margin:0;flex:none;color:hsl(var(--house-muted));font-size:10px;letter-spacing:0}.figma-home .fh-partner-track{gap:36px}.figma-home .fh-partner-track a{font-size:12px;color:hsl(var(--house-light))}
.figma-home .fh-work{padding:24px 28px 28px;background:hsl(var(--house-paper));border:0}.figma-home .fh-work-head h2,.figma-home .fh-work-head a{color:hsl(var(--house-ink));font-family:inherit;letter-spacing:0}.figma-home .fh-marquee{mask-image:none;overflow:hidden}.figma-home .fh-project{width:230px;aspect-ratio:1.35;border-radius:6px}
.figma-home .fh-section{padding:42px 32px}.figma-home .fh-steps{background:hsl(var(--house-paper));color:hsl(var(--house-ink));border-top:1px solid hsl(var(--house-ink)/.15)}.figma-home .fh-eyebrow{color:hsl(var(--house-ink));font-size:11px;letter-spacing:0;text-align:left}.figma-home .fh-section h2{text-align:left;font-family:"Helvetica Neue",Arial,sans-serif;font-size:32px;letter-spacing:0;color:hsl(var(--house-ink))}.figma-home .fh-steps-grid{margin-top:26px;border-color:hsl(var(--house-ink)/.2)}.figma-home .fh-step{padding:24px 22px 0;border-color:hsl(var(--house-ink)/.2)}.figma-home .fh-step:first-child{padding-left:0}.figma-home .fh-step-num{font-size:23px;-webkit-text-stroke:0;color:hsl(var(--house-ink));font-family:inherit}.figma-home .fh-step h3{letter-spacing:0}.figma-home .fh-step p{color:hsl(var(--house-ink));min-height:65px}.fh-step>a{display:inline-block;margin-top:16px;color:hsl(var(--house-ink));font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.fh-pass-intro{background:hsl(var(--house-rose));color:hsl(var(--house-ink))}.fh-pass-intro>.fh-wrap{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.fh-pass-intro p{font-size:15px;line-height:1.6;margin-top:14px}.fh-pass-ticket{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:24px;border-radius:8px;background:hsl(var(--house-ink));color:hsl(var(--house-light));text-decoration:none;max-width:460px;border:1px solid hsl(var(--house-ink));box-shadow:var(--house-pass-shadow)}.fh-pass-ticket img{width:42px;height:42px;object-fit:contain}.fh-pass-ticket>span{font-size:11px}.fh-pass-ticket strong{font-size:25px;font-weight:700}.fh-pass-ticket-foot{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:20px;border-top:1px dashed hsl(var(--house-muted));font-size:12px}
@media(max-width:640px){.figma-home .fh-house{height:495px;padding:34px 22px}.figma-home .fh-house h1{font-size:48px}.figma-home .fh-house h2{font-size:27px}.fh-house-photo{object-position:58% center}.fh-house-caption{left:22px;right:auto;bottom:18px}.figma-home .fh-partners{flex-direction:column;gap:12px;padding:16px 0}.figma-home .fh-partner-marquee{width:100%}.figma-home .fh-work{padding:22px 18px}.figma-home .fh-section{padding:30px 22px}.figma-home .fh-section h2{font-size:28px}.fh-pass-intro>.fh-wrap{grid-template-columns:1fr;gap:20px}.figma-home .fh-step{padding:20px 0}.figma-home .fh-step p{min-height:0}.figma-home .fh-steps-grid{gap:0}.fh-pass-ticket{padding:20px}}
.fh-house-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 30px 16px;background:hsl(var(--house-ink));color:hsl(var(--house-light))}.fh-house-intro h1{font:600 32px/1.15 'Helvetica Neue',Arial,sans-serif;letter-spacing:0;color:inherit;margin:0 0 8px}.fh-house-intro .fh-house-label{font-size:9px;color:hsl(var(--house-muted));text-transform:none}.fh-house-intro p{font-size:12px;line-height:1.6;max-width:380px;margin:0;color:hsl(var(--house-light)/.75)}
.figma-home .fh-work{background:hsl(var(--house-ink));padding:8px 0 12px}.fh-work-head{padding:0 30px}.fh-work-note{font-size:10px;color:hsl(var(--house-muted))}.figma-home .fh-work-head a{color:hsl(var(--house-light));font-size:12px;font-weight:600;border-bottom:1px solid hsl(var(--house-light)/.3);padding-bottom:5px}.figma-home .fh-marquee{mask-image:linear-gradient(90deg,transparent,hsl(var(--house-light)) 2%,hsl(var(--house-light)) 98%,transparent);overflow:hidden;padding:8px 0}.figma-home .fh-marquee-track{display:flex;gap:10px;width:max-content;animation:house-work-drift 65s linear infinite}.fh-work-set{display:grid;grid-template-rows:repeat(3,152px);grid-auto-flow:column;grid-auto-columns:190px;gap:10px}.figma-home .fh-project{width:190px;height:152px;aspect-ratio:auto;position:relative;overflow:hidden;border-radius:7px;color:hsl(var(--house-light));transition:transform .3s ease,box-shadow .3s ease}.figma-home .fh-project::after{background:var(--house-card-shade)}.figma-home .fh-project img{transition:transform .7s ease,filter .5s ease}.figma-home .fh-project:hover,.figma-home .fh-project:focus-visible{transform:translateY(-3px);box-shadow:var(--house-hover-shadow);z-index:2}.figma-home .fh-project:hover img,.figma-home .fh-project:focus-visible img{transform:scale(1.1) rotate(-1deg);filter:saturate(1.15)}.figma-home .fh-project-tag{left:auto;right:8px;top:8px;font-size:8px;padding:4px 6px;border-radius:4px;background:hsl(var(--house-light));color:hsl(var(--house-ink));letter-spacing:0}.figma-home .fh-project-meta{left:10px;right:10px;bottom:10px;transition:transform .3s}.figma-home .fh-project-meta strong{font-size:12px}.figma-home .fh-project-meta span{font-size:8px;letter-spacing:0}.figma-home .fh-project:hover .fh-project-meta{transform:translateY(-3px)}.figma-home .fh-marquee:hover .fh-marquee-track,.figma-home .fh-marquee:focus-within .fh-marquee-track{animation-play-state:paused}@keyframes house-work-drift{to{transform:translateX(calc(-50% - 5px))}}
.figma-home .fh-partners{padding:14px 30px;gap:22px;border-top:1px solid hsl(var(--house-light)/.1)}.figma-home .fh-partners-label{font-size:8px;font-weight:500;color:hsl(var(--house-muted))}.figma-home .fh-partner-track a{border:0;padding:0;border-radius:0;font-size:10px;font-weight:500;color:hsl(var(--house-muted))}
.figma-home .fh-channel{background:hsl(var(--house-paper));color:hsl(var(--house-ink));padding:24px 30px;border-bottom:1px solid hsl(var(--house-ink)/.15)}.fh-updates-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:22px}.fh-update{min-width:0}.fh-update+.fh-update{border-left:1px solid hsl(var(--house-ink)/.15);padding-left:22px}.fh-update header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.figma-home .fh-update h2{font:600 13px/1.3 'Helvetica Neue',Arial,sans-serif;letter-spacing:0;margin:0;color:inherit}.fh-update h2 span{font-size:9px;color:hsl(var(--house-ink)/.6);margin-left:5px}.fh-update a{color:inherit;text-decoration:none}.fh-update header>a{font-size:17px}.fh-update .r-eco-video{aspect-ratio:16/9;position:relative;border-radius:6px;overflow:hidden}.fh-update iframe{width:100%;height:100%;border:0}.fh-update-news p{font-size:11px;line-height:1.5;margin:9px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fh-update-news em{font-style:normal}.fh-token-price{display:flex;align-items:baseline;gap:10px;margin:18px 0 6px}.fh-token-price strong{font-size:24px;font-weight:500}.fh-token-price span{font-size:11px;color:hsl(var(--house-ink)/.7)}.fh-update .r-rz-chart{height:95px;position:relative;background:none;border:0;padding:0;color:hsl(var(--house-chart))}.fh-update .r-eco-spark{height:80px;width:100%}.fh-update .r-rz-chart-tag{font-size:8px;color:hsl(var(--house-ink)/.55)}.fh-token-foot{display:flex;flex-direction:column;gap:8px;font-size:10px}.fh-token-foot strong{margin-left:8px;font-weight:600}.fh-token-foot>a{color:hsl(var(--house-ink)/.6)}#fh-project-spotlight .fh-project{display:block;width:100%;height:auto;aspect-ratio:16/9}#fh-project-spotlight .fh-project img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fh-step-preview{margin:16px 0 0;aspect-ratio:1.55;border:1px solid hsl(var(--house-ink)/.2);border-radius:5px;overflow:hidden;background:hsl(var(--house-light))}.fh-step-preview img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .35s}.fh-step:hover .fh-step-preview img,.fh-step:focus-within .fh-step-preview img{transform:scale(1.06)}.figma-home .fh-step{min-width:0}.figma-home .fh-step h3{letter-spacing:0}.figma-home .fh-step p{min-height:75px;font-size:13px}
@media(min-width:1400px){.fh-work-set{grid-template-rows:repeat(3,172px);grid-auto-columns:214px}.figma-home .fh-project{width:214px;height:172px}}
@media(max-width:640px){.fh-house-intro{padding:20px 20px 12px;align-items:start}.fh-house-intro h1{font-size:26px}.fh-house-intro p{max-width:160px;font-size:10px}.fh-house-label{display:none}.fh-work-head{padding:0 20px;justify-content:flex-end}.fh-work-note{display:none}.fh-work-set{grid-template-rows:repeat(3,124px);grid-auto-columns:152px;gap:8px}.figma-home .fh-project{width:152px;height:124px}.figma-home .fh-marquee-track{gap:8px}.figma-home .fh-partners{flex-direction:row;padding:12px 20px;gap:12px}.figma-home .fh-partners-label{max-width:65px}.figma-home .fh-channel{padding:22px 20px}.fh-updates-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.fh-update-news{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.fh-update-news header{grid-column:1/-1}.fh-update-news p{margin:0;-webkit-line-clamp:4}.fh-update+.fh-update{padding-left:0;border-left:0}.fh-update-project{border-left:1px solid hsl(var(--house-ink)/.15)!important;padding-left:14px!important}.fh-token-price{flex-wrap:wrap;gap:4px;margin-top:8px}.fh-token-price strong{font-size:19px}.fh-update .r-rz-chart{height:65px}.fh-update .r-eco-spark{height:50px}#fh-project-spotlight .fh-project{aspect-ratio:1/1.1}.figma-home .fh-step p{min-height:0}}
@media(prefers-reduced-motion:reduce){.figma-home .fh-marquee-track{animation:none}.figma-home .fh-project,.figma-home .fh-project img,.fh-step-preview img{transition:none;transform:none!important}.figma-home .fh-marquee{overflow-x:auto}.fh-work-set[aria-hidden]{display:none}}
.fh-rewards-summary{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;margin:16px 0}.fh-rewards-summary>img{width:28px;height:28px;padding:5px;background:hsl(var(--house-ink));border-radius:5px}.fh-rewards-summary strong{font-size:13px;font-weight:600}.fh-rewards-summary p{font-size:11px;line-height:1.5;margin:7px 0 0;color:hsl(var(--house-ink)/.65)}.fh-update .fh-rewards-cta{grid-column:1/-1;display:flex;justify-content:space-between;background:hsl(var(--house-ink));color:hsl(var(--house-light));border-radius:5px;padding:10px 12px;font-size:12px;font-weight:600}.fh-token-inline{display:flex;flex-wrap:wrap;gap:8px 14px;border-top:1px solid hsl(var(--house-ink)/.15);padding-top:10px;font-size:9px;color:hsl(var(--house-ink)/.6)}.fh-token-inline strong{font-weight:500;color:hsl(var(--house-ink));margin-left:4px}.fh-token-inline>a{margin-left:auto}.figma-home .fh-marquee-track{animation-duration:150s}.fh-house-intro h1{font-size:28px}@media(max-width:640px){.fh-house-intro h1{font-size:22px;max-width:190px}.fh-rewards-summary{grid-template-columns:1fr;gap:8px}.fh-rewards-summary>img{display:none}.fh-token-inline{font-size:8px;gap:7px}.fh-update h2 span{display:none}}
/* Aligned editorial updates and integrated workflow tiles. */
.figma-home .fh-updates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:start}
.figma-home .fh-update{padding:0 20px;display:flex;flex-direction:column;gap:16px}
.figma-home .fh-update:first-child{padding-left:0}
.figma-home .fh-update:last-child{padding-right:0}
.figma-home .fh-update header{min-height:22px;margin:0}
.figma-home .fh-update .r-eco-video,.figma-home #fh-project-spotlight,.figma-home .fh-pass-panel{height:230px;aspect-ratio:auto;margin:0;min-width:0}
.figma-home #fh-project-spotlight .fh-project{height:100%;aspect-ratio:auto}
.figma-home .fh-pass-panel{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 0}
.figma-home .fh-rewards-summary{margin:0;gap:12px;grid-template-columns:32px 1fr;flex:1}
.figma-home .fh-rewards-summary>img{display:block;width:32px;height:32px}
.figma-home .fh-rewards-summary strong{font-size:14px}
.figma-home .fh-rewards-summary p{font-size:12px}
.figma-home .fh-rewards-cta{align-self:end;align-items:center;min-height:42px}
.figma-home .fh-token-inline{margin:0;padding-top:12px;gap:7px 12px;font-size:10px}
.figma-home .fh-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0;margin-top:24px}
.figma-home .fh-step,.figma-home .fh-step:first-child{padding:0;border:1px solid hsl(var(--house-build-edge));border-radius:8px;overflow:hidden;background:hsl(var(--house-build-surface));color:hsl(var(--house-light));min-width:0}
.figma-home .fh-step>.fh-step-link{display:flex;flex-direction:column;height:100%;margin:0;padding:22px 22px 0;color:inherit;text-decoration:none;position:relative}
.fh-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.figma-home .fh-step-num{font-size:12px;font-weight:600;color:hsl(var(--house-muted));margin:0}
.fh-step-arrow{display:grid;place-items:center;width:32px;height:32px;border:1px solid hsl(var(--house-build-edge));border-radius:50%;font-size:20px;transition:transform .25s ease,background .25s ease}
.figma-home .fh-step h3{margin:0 0 10px;color:hsl(var(--house-light));font-size:21px;font-weight:600;line-height:1.2}
.figma-home .fh-step p{margin:0;min-height:60px;font-size:13px;line-height:1.5;color:hsl(var(--house-light)/.7);max-width:32ch}
.fh-step-action{margin:16px 0 22px;font-size:12px;font-weight:600;color:hsl(var(--house-light));text-decoration:underline;text-underline-offset:4px}
.figma-home .fh-step-preview{margin:0 -1px;aspect-ratio:1.5;border:1px solid hsl(var(--house-build-edge));border-bottom:0;border-radius:6px 6px 0 0;transform:translateY(8px);transition:transform .35s ease;overflow:hidden;background:hsl(var(--house-paper))}
.figma-home .fh-step-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transform:none}
.figma-home .fh-step:hover .fh-step-preview,.figma-home .fh-step:focus-within .fh-step-preview{transform:translateY(0)}
.fh-step-link:hover .fh-step-arrow{transform:translate(2px,-2px);background:hsl(var(--house-build-edge))}
.fh-step-link:focus-visible{outline:2px solid hsl(var(--house-yellow));outline-offset:-4px;border-radius:8px}
@media(min-width:1400px){.figma-home .fh-update .r-eco-video,.figma-home #fh-project-spotlight,.figma-home .fh-pass-panel{height:260px}}
@media(max-width:1000px) and (min-width:641px){.figma-home .fh-update{padding:0 14px}.figma-home .fh-update .r-eco-video,.figma-home #fh-project-spotlight,.figma-home .fh-pass-panel{height:220px}.figma-home .fh-rewards-summary{grid-template-columns:1fr;gap:8px}.figma-home .fh-rewards-summary>img{display:none}.figma-home .fh-step>.fh-step-link{padding:18px 16px 0}.figma-home .fh-step h3{font-size:19px}.figma-home .fh-step p{min-height:80px}}
@media(max-width:640px){.figma-home .fh-updates-grid{grid-template-columns:1fr;gap:22px}.figma-home .fh-update,.figma-home .fh-update:first-child,.figma-home .fh-update:last-child{padding:0!important;border-left:0!important;grid-column:auto;display:flex}.figma-home .fh-update+.fh-update{padding-top:20px!important;border-top:1px solid hsl(var(--house-ink)/.15)}.figma-home .fh-update .r-eco-video,.figma-home #fh-project-spotlight,.figma-home .fh-pass-panel{height:220px}.figma-home .fh-rewards-summary{grid-template-columns:32px 1fr}.figma-home .fh-steps-grid{grid-template-columns:1fr;gap:14px}.figma-home .fh-step>.fh-step-link{padding:20px 20px 0}.figma-home .fh-step p{min-height:0;max-width:38ch}.fh-step-top{margin-bottom:14px}.figma-home .fh-step-preview{aspect-ratio:1.65}.figma-home .fh-section.fh-steps{padding-top:26px}}
@media(prefers-reduced-motion:reduce){.figma-home .fh-step-preview,.fh-step-arrow{transition:none;transform:none!important}}
body.r-inline-active:has(#rInlineFrame[src^="/about.html"]) .page-shell footer.footer{display:block!important}
