.app-shell{--color-parchment:#fcfafa;--color-tangerine:#43384c;--color-ink:#2a2230;--color-saffron:#e3dce8;--color-ivory:#f5f2f6;--color-clay:#332b39;--color-espresso:#6b5f74;--color-bg:var(--color-parchment);--color-surface:var(--color-ivory);--color-feature:var(--color-tangerine);--color-text:var(--color-ink);--color-text-muted:var(--color-espresso);--color-text-on-feature:var(--color-ivory);--color-text-on-ink:var(--color-parchment);--color-link:var(--color-tangerine);--color-link-hover:var(--color-clay);--color-border:rgba(107,95,116,0.18);--color-border-strong:var(--color-espresso);--color-focus:var(--color-saffron);--color-highlight:var(--color-saffron);--font-display:var(--font-bricolage),"Bricolage Grotesque","Inter",system-ui,sans-serif;--font-body:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-display-xxl:clamp(4rem,9vw,8rem);--fs-display-xl:clamp(3rem,6vw,5.25rem);--fs-headline-lg:clamp(2.25rem,4vw,3.25rem);--fs-headline-md:1.875rem;--fs-headline-sm:1.375rem;--fs-body-lg:1.125rem;--fs-body-md:1rem;--fs-body-sm:0.875rem;--fs-label:0.75rem;--fs-figure-xl:clamp(3rem,5vw,4.5rem);--fs-figure-md:1.5rem;--fs-mono-sm:0.8125rem;--lh-tight:0.92;--lh-snug:1.05;--lh-normal:1.5;--lh-relaxed:1.6;--tracking-tight:-0.025em;--tracking-tighter:-0.03em;--tracking-label:0.14em;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:56px;--space-xxl:96px;--gutter:32px;--container:1200px;--measure:62ch;--radius-none:0;--radius-sm:6px;--radius-lg:20px;--radius-xl:32px;--radius-full:999px;--radius-asym:32px 8px 32px 8px;--shadow-none:none;--shadow-paper:0 1px 0 rgba(107,95,116,0.08);--shadow-raised:0 8px 24px rgba(107,95,116,0.08);--shadow-lifted:0 16px 40px rgba(107,95,116,0.12);--border-hairline:1px solid var(--color-border);--border-strong:1px solid var(--color-border-strong);--border-accent:1.5px solid var(--color-tangerine);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--duration-fast:140ms;--duration-base:180ms;--duration-slow:600ms}.app-shell *,.app-shell :after,.app-shell :before{box-sizing:border-box}.app-shell{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;margin:0;font-size:var(--fs-body-md);line-height:var(--lh-relaxed);font-weight:400}.app-shell img,.app-shell svg,.app-shell video{display:block;max-width:100%;height:auto}.app-shell a{color:var(--color-link);text-decoration:none;-webkit-text-decoration-color:var(--color-clay);text-decoration-color:var(--color-clay);text-underline-offset:4px}.app-shell a:hover{color:var(--color-link-hover);text-decoration:underline}.app-shell [tabindex]:focus-visible,.app-shell a:focus-visible,.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--radius-sm)}.app-shell ::selection{background:var(--color-saffron);color:var(--color-ink)}.app-shell hr{border:0;border-top:var(--border-hairline);margin:var(--space-lg) 0}.app-shell .display-xl,.app-shell .display-xxl,.app-shell .headline-lg,.app-shell .headline-md,.app-shell .headline-sm,.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4{font-family:var(--font-display);font-weight:700;color:var(--color-text);margin:0;letter-spacing:var(--tracking-tight);text-wrap:balance}.app-shell .display-xxl,.app-shell h1.display{font-size:var(--fs-display-xxl);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--tracking-tighter);text-wrap:balance}.app-shell .display-xl{font-size:var(--fs-display-xl);font-weight:800;line-height:.94;letter-spacing:var(--tracking-tight)}.app-shell .headline-lg,.app-shell h1{font-size:var(--fs-headline-lg);font-weight:700;line-height:1}.app-shell .headline-md,.app-shell h2{font-size:var(--fs-headline-md);line-height:var(--lh-snug);letter-spacing:-.015em}.app-shell .headline-sm,.app-shell h3{font-size:var(--fs-headline-sm);line-height:1.15;letter-spacing:-.01em}.app-shell .body-lg{font-size:var(--fs-body-lg)}.app-shell .body-lg,.app-shell .body-md,.app-shell p{line-height:var(--lh-relaxed);max-width:var(--measure)}.app-shell .body-md,.app-shell p{font-size:var(--fs-body-md);margin:0 0 var(--space-md)}.app-shell .body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-normal)}.app-shell .eyebrow,.app-shell .label{font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted);line-height:1.2;display:inline-block}.app-shell .figure-xl{font-family:var(--font-mono);font-size:var(--fs-figure-xl);font-weight:700;line-height:.95;letter-spacing:-.04em;color:var(--color-text)}.app-shell .figure-md{font-family:var(--font-mono);font-size:var(--fs-figure-md);font-weight:500;line-height:1.1;letter-spacing:-.02em}.app-shell .mono-sm,.app-shell code{font-family:var(--font-mono);font-size:var(--fs-mono-sm);font-weight:500}.app-shell .highlight,.app-shell .hl,.app-shell mark.hl{background:var(--color-highlight);color:var(--color-ink);padding:0 .18em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.app-shell .text-tangerine{color:var(--color-tangerine)}.app-shell .text-ink{color:var(--color-ink)}.app-shell .text-muted{color:var(--color-text-muted)}.app-shell .text-on-feature{color:var(--color-text-on-feature)}.app-shell .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.app-shell .section{padding-block:var(--space-xxl)}.app-shell .section--compact{padding-block:var(--space-xl)}.app-shell .section--feature{background:var(--color-feature);color:var(--color-text-on-feature)}.app-shell .section--ink{background:var(--color-ink);color:var(--color-text-on-ink)}.app-shell .section--feature h1,.app-shell .section--feature h2,.app-shell .section--feature h3,.app-shell .section--feature p,.app-shell .section--ink h1,.app-shell .section--ink h2,.app-shell .section--ink h3,.app-shell .section--ink p{color:inherit}.app-shell .grid{display:grid;grid-gap:var(--gutter);gap:var(--gutter)}.app-shell .grid--12{grid-template-columns:repeat(12,1fr)}.app-shell .grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .split-7-5{grid-template-columns:7fr 5fr;grid-gap:var(--gutter)}.app-shell .split-7-5,.app-shell .split-8-4{display:grid;gap:var(--gutter);align-items:start}.app-shell .split-8-4{grid-template-columns:8fr 4fr;grid-gap:var(--gutter)}.app-shell .stack{display:flex;flex-direction:column;gap:var(--space-md)}.app-shell .stack-sm{display:flex;flex-direction:column;gap:var(--space-sm)}.app-shell .stack-lg{display:flex;flex-direction:column;gap:var(--space-lg)}.app-shell .cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.app-shell .cluster--between{justify-content:space-between}.app-shell .divider{height:1px;background:var(--color-border);border:0;margin:var(--space-lg) 0}@media (max-width:900px){.app-shell .grid--2,.app-shell .grid--3,.app-shell .split-7-5,.app-shell .split-8-4{grid-template-columns:1fr}.app-shell .section{padding-block:var(--space-xl)}.app-shell .section--compact{padding-block:var(--space-lg)}}.app-shell .btn{--btn-bg:var(--color-ink);--btn-fg:var(--color-parchment);--btn-border:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);height:48px;padding:0 26px;font-size:var(--fs-body-md);line-height:1;border-radius:var(--radius-full);border:1.5px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.app-shell .btn:hover{--btn-bg:var(--color-clay);--btn-border:var(--color-clay);color:var(--color-parchment);text-decoration:none}.app-shell .btn:active{transform:translateY(1px)}.app-shell .btn--primary{--btn-bg:var(--color-ink);--btn-fg:var(--color-parchment);--btn-border:var(--color-ink)}.app-shell .btn--secondary{--btn-bg:transparent;--btn-fg:var(--color-tangerine);--btn-border:var(--color-tangerine)}.app-shell .btn--secondary:hover{--btn-bg:var(--color-tangerine);--btn-fg:var(--color-parchment);--btn-border:var(--color-tangerine)}.app-shell .btn--ghost{--btn-bg:transparent;--btn-fg:var(--color-ink);--btn-border:transparent;height:auto;padding:10px 14px}.app-shell .btn--ghost:hover{--btn-bg:transparent;--btn-fg:var(--color-clay);text-decoration:underline;-webkit-text-decoration-color:var(--color-clay);text-decoration-color:var(--color-clay)}.app-shell .btn--on-feature{--btn-bg:var(--color-parchment);--btn-fg:var(--color-ink);--btn-border:var(--color-parchment)}.app-shell .btn--on-feature:hover{--btn-bg:var(--color-ivory);--btn-fg:var(--color-ink);--btn-border:var(--color-ivory)}.app-shell .btn--sm{height:36px;padding:0 18px;font-size:var(--fs-body-sm)}.app-shell .btn--lg{height:56px;padding:0 32px;font-size:var(--fs-body-lg)}.app-shell .btn .icon,.app-shell .btn i{font-size:1.1em}.app-shell .field{display:flex;flex-direction:column;gap:var(--space-xs)}.app-shell .field__label{font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.app-shell .input,.app-shell .select,.app-shell .textarea{width:100%;height:52px;padding:14px 18px;background:var(--color-ivory);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--fs-body-md);line-height:1.4;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.app-shell .textarea{min-height:120px;height:auto;resize:vertical}.app-shell .input::placeholder,.app-shell .textarea::placeholder{color:var(--color-espresso);opacity:.55}.app-shell .input:focus,.app-shell .select:focus,.app-shell .textarea:focus{outline:none;border-color:var(--color-tangerine);box-shadow:var(--ring-focus)}.app-shell .input--pill{border-radius:var(--radius-full);padding:14px 22px}.app-shell .input-group{position:relative;display:flex;align-items:stretch;gap:var(--space-xs);background:var(--color-ivory);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);padding:6px}.app-shell .input-group .input{border:0;background:transparent;box-shadow:none;height:48px;flex:1 1;padding-inline:16px}.app-shell .input-group .input:focus{box-shadow:none}.app-shell .input-group .input-chip{display:inline-flex;align-items:center;padding:0 12px;height:48px;background:rgba(67,56,76,.12);color:var(--color-tangerine);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:600;white-space:nowrap}.app-shell .input-group:focus-within{border-color:var(--color-tangerine);box-shadow:var(--ring-focus)}.app-shell .checkbox{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--fs-body-md);color:var(--color-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell .checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:0;background:var(--color-ivory);border:1.5px solid var(--color-ink);border-radius:var(--radius-sm);display:inline-grid;place-content:center;cursor:pointer;transition:background var(--duration-base) var(--ease-out)}.app-shell .checkbox input[type=checkbox]:before{content:"";width:12px;height:12px;transform:scale(0);transition:transform var(--duration-base) var(--ease-out);background-color:var(--color-saffron);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}.app-shell .checkbox input[type=checkbox]:checked{background:var(--color-ink);border-color:var(--color-ink)}.app-shell .checkbox input[type=checkbox]:checked:before{transform:scale(1)}.app-shell .checkbox input[type=checkbox]:focus-visible{box-shadow:var(--ring-focus)}.app-shell .card{background:var(--color-ivory);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-paper)}.app-shell .card--raised{box-shadow:var(--shadow-raised)}.app-shell .card--asym{border-radius:var(--radius-asym)}.app-shell .card--feature{background:var(--color-tangerine);color:var(--color-text-on-feature);border:0;padding:40px;box-shadow:none}.app-shell .card--feature h2,.app-shell .card--feature h3{color:inherit}.app-shell .card--saffron{background:var(--color-saffron);color:var(--color-ink);border:0}.app-shell .card--ink{background:var(--color-ink);color:var(--color-text-on-ink);border:0}.app-shell .card__eyebrow{font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-sm);display:block}.app-shell .card--feature .card__eyebrow{color:rgba(245,242,246,.78)}.app-shell .card__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-headline-sm);letter-spacing:-.01em;margin-bottom:var(--space-sm)}.app-shell .card__body{font-size:var(--fs-body-md);line-height:var(--lh-relaxed);color:inherit;margin:0}.app-shell .card__figure{font-family:var(--font-mono);font-size:var(--fs-figure-xl);font-weight:700;line-height:.95;letter-spacing:-.04em;color:inherit}.app-shell .card__row{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.app-shell .stat{display:flex;flex-direction:column;gap:var(--space-xs)}.app-shell .stat__figure{font-family:var(--font-mono);font-size:var(--fs-figure-xl);font-weight:700;line-height:.95;letter-spacing:-.04em;color:var(--color-text)}.app-shell .stat__label{font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.app-shell .tabs{display:inline-flex;align-items:center;gap:4px;background:var(--color-parchment);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:6px}.app-shell .tabs--on-feature{background:rgba(42,34,48,.08);border-color:rgba(42,34,48,.15)}.app-shell .tab{display:inline-flex;align-items:center;gap:var(--space-xs);height:40px;padding:0 18px;border-radius:var(--radius-full);border:0;background:transparent;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:600;cursor:pointer;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.app-shell .tab:hover{color:var(--color-ink)}.app-shell .tab.is-active,.app-shell .tab[aria-selected=true]{background:var(--color-ink);color:var(--color-parchment)}.app-shell .tab.is-active .spark,.app-shell .tab[aria-selected=true] .spark{color:var(--color-tangerine)}.app-shell .tabs--stack{display:flex;flex-direction:column;align-items:stretch;gap:6px;background:var(--color-ivory);border-radius:var(--radius-lg);padding:10px;border:1px solid var(--color-border)}.app-shell .tabs--stack .tab{justify-content:space-between;width:100%;border-radius:var(--radius-md);height:44px}.app-shell .tag{display:inline-flex;align-items:center;gap:var(--space-xxs);padding:6px 10px;background:rgba(67,56,76,.12);color:var(--color-tangerine);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.app-shell .tag--ink{background:rgba(42,34,48,.12);color:var(--color-ink)}.app-shell .tag--saffron{background:var(--color-saffron);color:var(--color-ink)}.app-shell .spark{display:inline-block;width:1em;height:1em;color:var(--color-tangerine);vertical-align:-.125em;transition:transform var(--duration-slow) var(--ease-out)}.app-shell .spark svg{width:100%;height:100%;fill:currentColor;display:block}.app-shell .spark--sm{width:16px;height:16px}.app-shell .spark--md{width:32px;height:32px}.app-shell .spark--lg{width:96px;height:96px}.app-shell .spark--xl{width:160px;height:160px}.app-shell .spark--tilt{transform:rotate(-12deg)}.app-shell .spark:hover,.app-shell .tab:hover .spark,.app-shell a:hover .spark{transform:rotate(8deg)}.app-shell .spark--saffron{color:var(--color-saffron)}.app-shell .spark--ink{color:var(--color-ink)}.app-shell .spark--parchment{color:var(--color-parchment)}.app-shell .nav{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-md);gap:var(--space-lg)}.app-shell .nav__brand{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.app-shell .nav__brand,.app-shell .nav__brand:hover{color:var(--color-tangerine);text-decoration:none}.app-shell .nav__links{display:flex;align-items:center;gap:var(--space-lg);list-style:none;padding:0;margin:0}.app-shell .nav__link{font-family:var(--font-body);font-weight:500;font-size:var(--fs-body-md);color:var(--color-text);text-decoration:none}.app-shell .nav__link:hover{color:var(--color-tangerine);text-decoration:none}.app-shell .nav--on-feature .nav__brand,.app-shell .nav--on-feature .nav__link{color:var(--color-parchment)}.app-shell .nav--on-feature .nav__link:hover{color:var(--color-saffron)}.app-shell .hero{background:var(--color-tangerine);color:var(--color-parchment);border-radius:var(--radius-xl);padding:clamp(var(--space-lg),5vw,var(--space-xxl));position:relative;overflow:hidden}.app-shell .hero--full-bleed{border-radius:0}.app-shell .hero__display{font-family:var(--font-display);font-weight:800;font-size:var(--fs-display-xxl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tighter);color:var(--color-parchment);margin:0 0 var(--space-md);text-wrap:balance}.app-shell .hero__sub{font-family:var(--font-body);font-size:var(--fs-body-lg);color:var(--color-parchment);max-width:48ch;opacity:.92}.app-shell .footer{background:var(--color-ink);padding-block:var(--space-xl)}.app-shell .footer,.app-shell .footer a{color:var(--color-parchment)}.app-shell .footer a:hover{color:var(--color-saffron)}.app-shell .footer .nav__link{color:var(--color-parchment)}.app-shell .u-flat{box-shadow:none!important}.app-shell .u-asym{border-radius:var(--radius-asym)!important}.app-shell .u-center{text-align:center}.app-shell .u-mt-0{margin-top:0!important}.app-shell .u-mb-lg{margin-bottom:var(--space-lg)}.app-shell .u-measure{max-width:var(--measure)}.app-shell .u-paper{background:var(--color-ivory);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md)}.app-shell .u-feature-bg{background:var(--color-tangerine);color:var(--color-text-on-feature)}.app-shell .u-ink-bg{background:var(--color-ink);color:var(--color-text-on-ink)}.app-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell @media(prefers-reduced-motion: reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{--color-parchment:#ffffff;--color-ivory:#eef5fc;--color-tangerine:#7654c9;--color-clay:#6844b8;--color-saffron:#c4b8f2;--color-ink:#0f1720;--color-espresso:#4c5a68;--color-bg:#ffffff;--color-surface:#eef5fc;--color-feature:#7654c9;--color-text:#0f1720;--color-text-muted:#4c5a68;--color-text-on-feature:#f1ecff;--color-text-on-ink:#ffffff;--color-link:#7654c9;--color-link-hover:#6844b8;--color-border:#dde7f1;--color-border-strong:#c2d2e1;--color-focus:#8b79d4;--color-highlight:#c4b8f2;--color-up:#0f7f46;--color-down:#d2264c;--font-display:var(--font-durer),"durer",Georgia,serif;--font-body:var(--font-poppins),"poppins",system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,Menlo,monospace;--fs-headline-lg:clamp(1.75rem,3vw,2.5rem);--fs-headline-md:1.5rem;--fs-headline-sm:1.25rem;--tracking-tight:-0.02em;--tracking-tighter:-0.025em;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:16px;--radius-asym:16px;--shadow-paper:0 1px 0 rgba(15,23,32,0.04);--shadow-raised:0 10px 30px rgba(15,23,32,0.07);--shadow-lifted:0 18px 44px rgba(15,23,32,0.1);--border-accent:1.5px solid var(--color-feature);--ring-focus:0 0 0 2px var(--color-focus);--ease-out:var(--ease-swift,cubic-bezier(0.22,0.61,0.36,1));background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);min-height:100vh}.app-shell .panel{background:var(--color-paper-dim,#f3f8fd);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none}.app-shell .btn{border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;letter-spacing:-.005em}.app-shell .btn--primary{background:var(--color-feature);color:var(--color-text-on-feature);border-color:transparent}.app-shell .btn--primary:hover:not(:disabled){background:var(--color-link-hover)}.app-shell .btn--ghost,.app-shell .btn--secondary{border-radius:var(--radius-md)}.app-shell .btn--long{background:var(--color-up);color:#ffffff}.app-shell .btn--short{background:var(--color-down);color:#ffffff}.app-shell .chg--up{color:var(--color-up)}.app-shell .chg--down{color:var(--color-down)}.app-shell input,.app-shell select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff;font-family:var(--font-body)}.app-shell input:focus-visible,.app-shell select:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.app-shell .app-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;justify-content:center;padding:1rem 1.25rem;background:transparent;pointer-events:none}.app-shell .app-nav__pill{pointer-events:auto;display:flex;align-items:center;gap:1.5rem;padding:.4rem 1.25rem;border:1px solid rgba(221,231,241,.8);border-radius:999px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell .app-foot__brand,.app-shell .app-nav__brand{display:inline-flex;align-items:center;gap:.15rem;text-decoration:none;color:inherit}.app-shell .app-foot__mark,.app-shell .app-nav__mark{display:block;width:1.75rem;height:1.75rem;background:currentColor;transform:translateY(-6%);-webkit-mask-image:url(/brand/wisp-mark.png);mask-image:url(/brand/wisp-mark.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app-shell .app-nav__word{font-family:var(--font-logo,var(--font-display));font-size:1.25rem;line-height:1;-webkit-text-stroke:.02em currentColor;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-shell .app-nav .app-nav__links,.app-shell .app-nav__links{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;font-family:var(--font-body);font-size:.875rem;font-weight:600}.app-shell .app-nav__links a{color:var(--color-text);text-decoration:none;transition:color .2s var(--ease-out)}.app-shell .app-nav__links a:hover{color:var(--color-feature)}.app-shell .app-foot{margin-top:4rem;padding:3rem 1.5rem 2rem;background:var(--color-feature);color:var(--color-text-on-feature);border-radius:16px 16px 0 0}.app-shell .app-foot__base,.app-shell .app-foot__inner{max-width:1200px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.app-shell .app-foot__base{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(241,236,255,.25);font-size:.8125rem;opacity:.85}.app-shell .app-foot .app-foot__links,.app-shell .app-foot__links{display:flex;align-items:center;flex-wrap:wrap;gap:1.5rem;font-weight:600;font-size:.9375rem}.app-shell .app-foot__links>*+*{-webkit-margin-start:0;margin-inline-start:0}.app-shell .app-foot__links a{white-space:nowrap;color:inherit;text-decoration:none}.app-shell .app-foot__links a:hover{text-decoration:underline;text-underline-offset:.3em}.app-shell .app-nav__brand,.app-shell .app-nav__brand:hover{color:var(--color-text)}.app-shell .app-foot__brand,.app-shell .app-foot__brand:hover{color:var(--color-text-on-feature)}.app-shell .app-foot__mark,.app-shell .app-nav__mark{flex:none;-webkit-margin-end:.16em;margin-inline-end:.16em}.app-shell .wallet-picker__error{display:block;margin-top:.5rem;font-size:.8125rem;color:var(--color-down)}.app-shell .app-foot__x,.app-shell .app-nav__x{display:inline-flex;align-items:center}