@layer astryx-theme{.home-fold{padding-block-start:clamp(var(--spacing-10), 9svh, calc(var(--spacing-12) * 2))}.home-fold-band{--glyph-ink:color-mix(in oklab, var(--color-usdc) 55%, var(--color-background-body));--glyph-core:var(--color-usdc);isolation:isolate;position:relative}:root[data-theme=dark] .home-fold-band{--glyph-ink:var(--color-text-blue);--glyph-core:var(--color-text-primary)}.home-fold{z-index:1;position:relative}.home-fold-band>.glyph-field{-webkit-mask-image:radial-gradient(42% 55% at 50% 42%,#0000 30%,#000 100%),linear-gradient(#0000,#000 15% 60%,#0000 100%);mask-image:radial-gradient(42% 55% at 50% 42%,#0000 30%,#000 100%),linear-gradient(#0000,#000 15% 60%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:767px){.home-fold-band>.glyph-field{-webkit-mask-image:radial-gradient(70% 40% at 50% 40%,#0000 25%,#000 100%),linear-gradient(#0000,#000 10% 55%,#0000 100%);mask-image:radial-gradient(70% 40% at 50% 40%,#0000 25%,#000 100%),linear-gradient(#0000,#000 10% 55%,#0000 100%)}}.home-fold-band[data-backdrop]{padding-block-end:var(--spacing-10)}@media (max-width:767px){.home-fold-band[data-backdrop]{padding-block-end:0}}.home-fold>.astryx-heading{max-inline-size:15em}.home-search{max-inline-size:40rem}.home-categories{--chip-fill:color-mix(in oklab, var(--color-text-primary) 5%, var(--color-background-body));--chip-blur:var(--spacing-3);row-gap:var(--spacing-2);max-inline-size:48rem}:root[data-theme=dark] .home-categories{--chip-fill:color-mix(in oklab, var(--color-circle-blue-light) 14%, var(--color-background-body))}.home-categories>.astryx-button{background-color:color-mix(in oklab, var(--chip-fill) 85%, transparent);-webkit-backdrop-filter:blur(var(--chip-blur));backdrop-filter:blur(var(--chip-blur))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-categories>.astryx-button{background-color:var(--chip-fill)}}@media (max-width:767px){.home-categories{display:none}}.home-actions{row-gap:var(--spacing-3);margin-block-start:var(--spacing-2)}.home-setup{display:inline-flex}.fold-action{--fold-edge:var(--color-border-emphasized);--color-neutral:var(--color-background-body);background-color:var(--color-background-body);box-shadow:inset 0 0 0 1px var(--fold-edge)}.fold-action:active{transform:scale(.97)}.home-setup-group>.fold-action:first-child{box-shadow:inset 1px 0 0 var(--fold-edge), inset 0 1px 0 var(--fold-edge), inset 0 -1px 0 var(--fold-edge)}.home-setup-group>.fold-action+.fold-action{border-inline-start-color:var(--fold-edge);box-shadow:inset -1px 0 0 var(--fold-edge), inset 0 1px 0 var(--fold-edge), inset 0 -1px 0 var(--fold-edge);margin-inline-start:0}.home-setup-group>.fold-action:active{transform:none}.setup-label{align-items:center;gap:var(--spacing-2);display:inline-flex}.setup-icon,.setup-text{display:grid}.setup-icon{inline-size:var(--spacing-4);block-size:var(--spacing-4);flex:none}.setup-icon>*,.setup-text>*{transition:opacity var(--duration-enter) var(--ease-enter);grid-area:1/1}.setup-text>:last-child{justify-self:start}.setup-label [data-shown=false]{opacity:0;transition:opacity var(--duration-exit) var(--ease-exit)}@media (prefers-reduced-motion:reduce){.setup-icon>*,.setup-text>*,.setup-label [data-shown=false]{transition:none}}.harness-rotator{inline-size:var(--spacing-4);block-size:var(--spacing-4);flex:none;display:inline-block;position:relative}.setup-check{inline-size:var(--spacing-4);block-size:var(--spacing-4)}.harness-mark{opacity:0;transition:opacity var(--duration-medium) var(--ease-standard), transform var(--duration-medium) var(--ease-standard);display:block;position:absolute;inset:0;transform:scale(.82)}.harness-mark[data-active=true]{opacity:1;transform:scale(1)}.harness-mark svg{block-size:100%;inline-size:100%;display:block}@media (prefers-reduced-motion:reduce){.harness-mark{transition:none}}.setup-menu-mark{inline-size:var(--spacing-4);block-size:var(--spacing-4);flex:none;place-items:center;display:inline-grid}.setup-menu-mark svg{block-size:100%;inline-size:100%}img.setup-menu-mark{object-fit:contain}:root[data-theme=dark] img.setup-menu-mark{filter:invert()}@media (max-width:479px){.home-actions{flex-direction:column;align-items:stretch;inline-size:100%}.home-actions>.astryx-button,.home-setup,.home-setup-group{inline-size:100%}.home-setup-group>.astryx-button:first-child{flex:auto;padding-inline-start:calc(var(--spacing-6) + var(--size-element-md))}}.home-shelves{padding-block:clamp(var(--spacing-10), 8svh, calc(var(--spacing-12) * 1.5)) var(--spacing-12)}@media (max-width:767px){.home-shelves{padding-block-start:var(--spacing-12)}}.home-shelf-title{--text-heading-2-size:var(--text-heading-4-size);--text-heading-2-leading:var(--text-heading-4-leading)}.home-shelf{min-inline-size:0}.home-shelf-title{--text-heading-3-size:var(--text-heading-4-size);--text-heading-3-leading:var(--text-heading-4-leading)}.home-marketplace{gap:var(--spacing-8)}.home-marketplace .home-shelves{padding-block:0;animation:none}.shelf-note{inline-size:var(--spacing-6);block-size:var(--spacing-6);margin-block:calc(-1 * var(--spacing-1));border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.shelf-note-text{max-inline-size:min(18rem,100vw - 8.5rem);display:block}.shelf-note:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.shelf-note:hover{color:var(--color-text-secondary)}}.shelf-note[data-open],.shelf-note:focus-visible{color:var(--color-text-secondary)}.shelf-note:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.home-shelves-fallback{padding-block:var(--spacing-10);border-radius:var(--radius-container);box-shadow:inset 0 0 0 1px var(--color-border)}@keyframes home-rise{0%{opacity:0;transform:translateY(var(--spacing-3)) scale(.97)}}@media (prefers-reduced-motion:no-preference){.home-fold>*,.home-shelves{animation:home-rise var(--duration-enter) var(--ease-enter) backwards}.home-fold>:nth-child(2){animation-delay:50ms}.home-fold>:nth-child(3){animation-delay:.1s}.home-fold>:nth-child(n+4){animation-delay:.15s}.home-shelves{animation-delay:.2s}}.home-story{gap:calc(var(--spacing-12) * 2);padding-block:calc(var(--spacing-12) * 2);background:var(--color-background-ground)}@media (max-width:767px){.home-story{gap:calc(var(--spacing-12) * 1.5);padding-block:calc(var(--spacing-12) * 1.5)}}.home-story{--color-neutral:var(--color-background-body)}.home-section{scroll-margin-block-start:var(--spacing-6)}@media (prefers-reduced-motion:no-preference){.home-reveal{transition:opacity var(--duration-enter) var(--ease-enter), transform var(--duration-enter) var(--ease-enter)}.home-reveal[data-reveal=waiting]{opacity:0;transform:translateY(var(--spacing-4)) scale(.98)}}.story-row{inline-size:100%}.story-row>.story-card{flex:1.2 1 0;min-inline-size:0;overflow:clip}.story-copy{flex:1 1 0;min-inline-size:0;max-inline-size:28rem}.story-row[data-flipped]>.story-card{order:2}@media (max-width:767px){.story-row{align-items:stretch;gap:var(--spacing-6);flex-direction:column}.story-row[data-flipped]>.story-card{order:0}.story-row>.story-copy{order:-1}.story-copy{max-inline-size:none}}.story-actions{margin-block-start:var(--spacing-2)}.balance-strip{align-items:center;gap:var(--spacing-8);flex-direction:column;display:flex}.balance-strip-line{text-align:center;max-inline-size:36rem}.balance-strip-stage{max-inline-size:56rem;margin-inline:auto}.strip-svg{aspect-ratio:auto;overflow:hidden}.strip-logo,.strip-logo-body{transform-box:fill-box;transform-origin:50%}.strip-logo-ground{fill:var(--drawing-paper)}:root[data-theme=dark] .strip-logo-ground{fill:var(--color-on-dark)}.strip-logo-edge{fill:none;stroke:var(--drawing-line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.strip-logo-letters{fill:var(--drawing-label-1);font-weight:var(--font-weight-medium)}.strip-logo-ring{fill:none;stroke:var(--color-usdc);stroke-width:2px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--motion-duration-quick) var(--motion-ease-dissolve)}.strip-logo-body{transition:transform var(--motion-duration-base) var(--motion-ease-release)}.strip-logo-slot[data-lit] .strip-logo-body{transform:scale(1.12)}.strip-logo-slot[data-lit] .strip-logo-ring{opacity:1}.strip-pill-face{fill:var(--drawing-paper);stroke:var(--drawing-line-2);stroke-width:1px;vector-effect:non-scaling-stroke}:where(.strip-svg) .strip-pill-label{fill:var(--drawing-label-1)}:where(.strip-svg) .strip-amount{fill:var(--drawing-ink);font-weight:var(--font-weight-medium)}.strip-leg-line{stroke:var(--drawing-line-3)}.strip-leg-glow{stroke:var(--color-usdc);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity var(--motion-duration-quick) var(--motion-ease-dissolve)}.strip-leg[data-go] .strip-leg-glow{opacity:.55;transition:opacity var(--motion-duration-base) var(--motion-ease-enter)}.strip-dot{fill:var(--color-usdc);opacity:0;transition:opacity var(--motion-duration-flick) var(--motion-ease-dissolve), transform 0s linear var(--motion-duration-flick);transform:translate(0)}.strip-leg[data-go] .strip-dot{opacity:1;transform:translateX(var(--leg));transition:opacity var(--motion-duration-flick) var(--motion-ease-enter), transform var(--motion-duration-base) var(--motion-ease-travel)}:where(.strip-svg) .strip-tick-text{fill:var(--color-usdc);font-weight:var(--font-weight-medium)}.strip-tick>text{transform-box:fill-box;opacity:0;transition:transform var(--motion-duration-glide) var(--motion-ease-enter), opacity var(--motion-duration-quick) var(--motion-ease-dissolve);transform:translateY(4px)}.strip-tick[data-on]>text{opacity:1;transform:translateY(-4px)}.limits-panel{padding:var(--spacing-8)}.limits-grid{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.limits-item{gap:var(--spacing-1);padding:var(--spacing-5) var(--spacing-4);border-radius:var(--radius-container);background:var(--color-background-ground);flex-direction:column;display:flex}.limits-term{color:var(--color-text-secondary);font-size:var(--text-supporting-size)}.limits-value{color:var(--color-text-primary);font-size:var(--text-heading-3-size);font-weight:var(--font-weight-medium);line-height:var(--text-heading-3-leading);margin:0}.limits-note{color:var(--color-text-secondary)}@media (max-width:767px){.limits-panel{padding:var(--spacing-6)}.limits-grid{gap:var(--spacing-2)}.limits-item{padding:var(--spacing-4) var(--spacing-3)}}.close-steps{gap:var(--spacing-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.close-step{align-items:center;gap:var(--spacing-4);font-size:var(--text-large-size);line-height:var(--text-large-leading);display:flex}.close-step-number{inline-size:var(--spacing-8);block-size:var(--spacing-8);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--color-border-emphasized);color:var(--color-text-secondary);font-family:var(--font-family-code);font-size:var(--text-supporting-size);flex:none;place-items:center;display:grid}.final-cta .fold-action{--color-neutral:var(--color-background-card);background-color:var(--color-background-card)}.developer-band{padding-block:calc(var(--spacing-12) * 2);background:var(--color-background-body);color:var(--color-text-primary)}@media (max-width:767px){.developer-band{padding-block:calc(var(--spacing-12) * 1.5)}}:root[data-theme=dark] .developer-band.tone-dark{--developer-band-ground:color-mix(in oklab, var(--color-circle-navy-soft) 78%, var(--color-circle-blue-light));--color-background-card:var(--color-circle-navy);--color-text-secondary:color-mix(in oklab, var(--color-text-primary) 82%, var(--developer-band-ground));background:var(--developer-band-ground)}.developer-band .story-card{background-color:var(--color-background-card)}.developer-band .cd-sell-ledger{padding:var(--spacing-8) var(--spacing-6)}@media (max-width:767px){.developer-band .cd-sell-ledger{padding:var(--spacing-6) var(--spacing-4)}}.story-card>.drawing{box-sizing:border-box;padding:var(--spacing-6) var(--spacing-4)}}
