.app-shell .page{min-height:100vh;background:var(--color-parchment);position:relative;overflow-x:hidden}.app-shell .topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(252,250,250,.92);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid rgba(107,95,116,.12)}.app-shell .topbar .container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-block:14px}.app-shell .brand{display:inline-flex;align-items:center;gap:10px}.app-shell .brand,.app-shell .brand:hover{text-decoration:none}.app-shell .logo{display:block;border-radius:30%;object-fit:cover;background:var(--color-ivory);box-shadow:0 1px 3px rgba(42,34,48,.12);transition:transform var(--duration-base) var(--ease-out)}.app-shell .brand:hover .logo,.app-shell .footer-brand:hover .logo{transform:scale(1.06)}.app-shell .brand__name{font-family:var(--font-display);font-weight:800;font-size:1.125rem;letter-spacing:-.02em;color:var(--color-ink)}.app-shell .nav-pill{display:inline-flex;align-items:center;gap:4px;background:var(--color-ivory);border:1px solid rgba(107,95,116,.18);border-radius:var(--radius-full);padding:5px}.app-shell .nav-pill a{font-family:var(--font-body);font-weight:600;font-size:.875rem;color:var(--color-text);padding:8px 16px;border-radius:var(--radius-full);text-decoration:none;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.app-shell .nav-pill a:hover{background:rgba(67,56,76,.1);color:var(--color-tangerine);text-decoration:none}.app-shell .nav-pill a.is-active{background:var(--color-ink);color:var(--color-parchment)}.app-shell .topbar__actions{display:inline-flex;align-items:center;gap:var(--space-sm)}.app-shell .icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);border:1px solid rgba(107,95,116,.22);color:var(--color-ink);background:transparent;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.app-shell .icon-btn:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-parchment);text-decoration:none}.app-shell .hero-slab{background:var(--color-tangerine);color:var(--color-ivory);position:relative;padding-block:clamp(48px,6vw,84px);overflow:hidden;margin:18px 18px 0;border-radius:var(--radius-xl)}.app-shell .hero-slab:before{content:"";position:absolute;inset:0;background-image:url(/images/tangerine-paper.png);background-size:cover;background-position:50%;opacity:.28;mix-blend-mode:multiply;pointer-events:none}.app-shell .hero-slab:after{content:"";position:absolute;right:-90px;top:-90px;width:360px;height:360px;background:radial-gradient(closest-side,rgba(227,220,232,.22),transparent 72%);pointer-events:none}.app-shell .hero-grid{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:820px;margin:0 auto}.app-shell .hero__kicker{display:inline-flex;align-items:center;gap:10px;color:var(--color-ivory);font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.85;margin-bottom:var(--space-md)}.app-shell .hero__kicker .dot{width:6px;height:6px;background:var(--color-saffron);border-radius:50%;display:inline-block}.app-shell .hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.75rem,6vw,5rem);line-height:.95;letter-spacing:-.035em;color:var(--color-ivory);margin:0 0 var(--space-md);text-wrap:balance}.app-shell .hero__title .hl{background:var(--color-saffron);color:var(--color-ink);padding:0 .14em;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.app-shell .hero__lede{font-family:var(--font-body);font-size:1.0625rem;line-height:1.55;color:rgba(245,242,246,.92);max-width:48ch;margin:0 auto var(--space-lg)}.app-shell .hero__ctas{display:inline-flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center}.app-shell .hero__ctas .btn--on-feature{background:var(--color-ink);color:var(--color-parchment);border-color:var(--color-ink)}.app-shell .hero__ctas .btn--on-feature:hover{background:#0d0805;border-color:#0d0805}.app-shell .btn--ghost-feature{background:transparent;color:var(--color-parchment);border:1.5px solid rgba(245,242,246,.55)}.app-shell .btn--ghost-feature:hover{background:rgba(245,242,246,.12);border-color:var(--color-parchment);color:var(--color-parchment)}.app-shell .hero__meta{margin-top:var(--space-lg);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid rgba(245,242,246,.28);width:100%;max-width:640px;text-align:center}.app-shell .hero__meta .hm__fig{font-family:var(--font-mono);font-weight:700;font-size:1.5rem;letter-spacing:-.03em;color:var(--color-ivory)}.app-shell .hero__meta .hm__lbl{font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgba(245,242,246,.75);margin-top:4px}.app-shell .sect{padding-block:clamp(64px,8vw,112px)}.app-shell .sect--compact{padding-block:clamp(48px,6vw,80px)}.app-shell .sect-head{display:grid;grid-template-columns:7fr 5fr;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:end;margin-bottom:var(--space-xl)}.app-shell .sect-head__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:.96;letter-spacing:-.028em;color:var(--color-ink);margin:0;text-wrap:balance}.app-shell .sect-head__title .hl{background:var(--color-saffron);padding:0 .14em;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.app-shell .sect-head__lede{font-family:var(--font-body);font-size:1.0625rem;line-height:1.55;color:var(--color-espresso);max-width:44ch;margin:0}.app-shell .board{border:1px solid rgba(107,95,116,.16);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-ivory)}.app-shell .board__head,.app-shell .board__row{display:grid;grid-template-columns:2.2fr 1.2fr .9fr 1.1fr 1.1fr;grid-gap:var(--space-md);gap:var(--space-md);align-items:center;padding:14px 24px}.app-shell .board__head{font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-espresso);background:rgba(107,95,116,.06)}.app-shell .board__head span:not(:first-child),.app-shell .board__row .board__num{text-align:right}.app-shell .board__row{border-top:1px solid rgba(107,95,116,.12);text-decoration:none;color:var(--color-ink);transition:background var(--duration-base) var(--ease-out)}.app-shell .board__row:hover{background:rgba(67,56,76,.05);text-decoration:none;color:var(--color-ink)}.app-shell .board__sym{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell .board__sym strong{font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:-.01em}.app-shell .board__name{font-family:var(--font-body);font-size:.75rem;color:var(--color-espresso);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .board__num{font-family:var(--font-mono);font-size:.875rem;font-weight:600;letter-spacing:-.02em}.app-shell .board__num--up{color:#1f6b3d}.app-shell .board__num--down{color:var(--color-clay)}.app-shell .strategies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.app-shell .strat{background:var(--color-ivory);border:1px solid rgba(107,95,116,.16);border-radius:var(--radius-xl);padding:28px 26px;display:flex;flex-direction:column;gap:var(--space-sm);position:relative;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.app-shell .strat:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(107,95,116,.1)}.app-shell .strat__num{font-family:var(--font-mono);font-weight:700;font-size:.8125rem;color:var(--color-tangerine);letter-spacing:.04em}.app-shell .strat__title{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1.05;letter-spacing:-.02em;color:var(--color-ink);margin:0}.app-shell .strat__body{font-family:var(--font-body);font-size:.9375rem;line-height:1.55;color:var(--color-espresso);margin:0}.app-shell .strat__icon{position:absolute;top:22px;right:22px;width:36px;height:36px;border-radius:50%;background:var(--color-parchment);color:var(--color-tangerine);display:grid;place-items:center;font-size:1.125rem}.app-shell .terms-strip{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding:26px;border-radius:var(--radius-xl);background:var(--color-ink);color:var(--color-parchment)}.app-shell .terms-strip__item{display:flex;flex-direction:column;gap:6px}.app-shell .terms-strip__fig{font-family:var(--font-mono);font-weight:700;font-size:2rem;line-height:1;letter-spacing:-.03em;color:var(--color-saffron)}.app-shell .terms-strip__lbl{font-family:var(--font-body);font-size:.8125rem;line-height:1.45;color:rgba(252,250,250,.72)}.app-shell .cta-band{background:var(--color-ink);color:var(--color-parchment);border-radius:var(--radius-xl);padding:clamp(40px,5vw,68px);display:grid;grid-template-columns:7fr 5fr;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center;position:relative;overflow:hidden}.app-shell .cta-band:after{content:"";position:absolute;left:-120px;bottom:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(closest-side,rgba(227,220,232,.18),transparent 70%)}.app-shell .cta-band__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4vw,3.25rem);line-height:.98;letter-spacing:-.025em;color:var(--color-parchment);margin:0;position:relative}.app-shell .cta-band__title .hl{background:var(--color-saffron);color:var(--color-ink);padding:0 .14em;border-radius:6px}.app-shell .cta-band__actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;position:relative;z-index:1}.app-shell .btn--saffron{background:var(--color-saffron);color:var(--color-ink);border-color:var(--color-saffron)}.app-shell .btn--saffron:hover{background:#d3c9db;border-color:#d3c9db;color:var(--color-ink)}.app-shell .footer-wrap{background:var(--color-ink);color:var(--color-parchment);padding-block:40px 28px;margin-top:32px}.app-shell .footer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.app-shell .footer-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.app-shell .footer-brand:hover{text-decoration:none}.app-shell .footer-brand .logo{box-shadow:0 0 0 1px rgba(252,250,250,.14)}.app-shell .footer-brand__name{font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.02em;color:var(--color-parchment)}.app-shell .footer-links{display:inline-flex;align-items:center;gap:var(--space-lg)}.app-shell .footer-links a{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:rgba(252,250,250,.8);text-decoration:none}.app-shell .footer-links a:hover{color:var(--color-saffron);text-decoration:none}.app-shell .footer-base{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-top:32px;padding-top:20px;border-top:1px solid rgba(252,250,250,.15);font-family:var(--font-mono);font-size:.6875rem;color:rgba(252,250,250,.5);letter-spacing:.03em}.app-shell @media(max-width: 980px){.cta-band,.sect-head,.strategies,.terms-strip{grid-template-columns:1fr}.board__head{display:none}.board__row{grid-template-columns:1.6fr 1fr .8fr}.board__row .board__num:nth-of-type(3),.board__row .board__num:nth-of-type(4){display:none}.hero-slab{margin:12px 12px 0}}@media (max-width:620px){.app-shell .nav-pill{display:none}.app-shell .hero__meta{grid-template-columns:1fr;gap:var(--space-sm)}.app-shell .footer-row{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}.app-shell .token-icon{display:block;flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--color-parchment);box-shadow:inset 0 0 0 1px rgba(107,95,116,.14)}.app-shell .token-icon--fallback{display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:var(--color-espresso);letter-spacing:0}.app-shell .board__sym{flex-direction:row;align-items:center;gap:12px}.app-shell .board__sym-text{display:flex;flex-direction:column;gap:2px;min-width:0}.app-shell .board-tabs{display:inline-flex;gap:4px;padding:5px;margin-bottom:14px;background:var(--color-ivory);border:1px solid rgba(107,95,116,.18);border-radius:var(--radius-full);flex-wrap:wrap}.app-shell .board-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:9px 18px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--color-espresso);cursor:pointer;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.app-shell .board-tabs button:hover{color:var(--color-ink)}.app-shell .board-tabs button.is-active{background:var(--color-ink);color:var(--color-parchment)}.app-shell .board-tabs__count{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;padding:2px 6px;border-radius:var(--radius-full);background:rgba(107,95,116,.16);color:inherit}.app-shell .board-tabs button.is-active .board-tabs__count{background:rgba(252,250,250,.2)}.app-shell .board-tabs__blurb{margin:0 0 18px;font-family:var(--font-body);font-size:.9375rem;color:var(--color-espresso);max-width:60ch}.app-shell .board__empty{margin:0;padding:28px 24px;font-size:.875rem;color:var(--color-espresso)}.app-shell .ca{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;max-width:100%;margin-bottom:var(--space-md);padding:7px 8px 7px 14px;background:rgba(42,34,48,.28);border:1px solid rgba(245,242,246,.22);border-radius:var(--radius-full)}.app-shell .ca__label{font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:rgba(245,242,246,.6)}.app-shell .ca__value{font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-ivory);word-break:break-all;line-height:1.4;min-width:0}.app-shell .ca__copy{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:0;cursor:pointer;padding:7px 14px;border-radius:var(--radius-full);background:var(--color-saffron);color:var(--color-ink);font-family:var(--font-body);font-size:.75rem;font-weight:700;transition:background var(--duration-base) var(--ease-out)}.app-shell .ca__copy:hover{background:var(--color-parchment)}@media (max-width:620px){.app-shell .ca{border-radius:var(--radius-lg);padding:12px 14px}}